如何使用正则表达式匹配括号内的文本?

bluesky1年前 ⋅ 161 阅读

ChatGPT的回答仅作参考:

使用正则表达式匹配括号内的文本,可以使用以下的正则表达式模式:

```python
\((.*?)\)
```

这个正则表达式的含义是匹配以左括号 "(" 开始,以右括号 ")" 结束的文本。括号内的文本可以是任意字符,包括字母、数字、特殊字符等。使用非贪婪模式的问号 "?" 可以确保匹配到最短的括号内文本。

以下是一个示例的Python代码,演示如何使用正则表达式匹配括号内的文本:

```python
import re

text = "这是一个示例(括号内的文本)"
pattern = r"\((.*?)\)"
result = re.findall(pattern, text)

print(result)  # 输出: ['括号内的文本']
```

在上述代码中,使用`re.findall()`函数来查找所有匹配的结果,并将结果存储在一个列表中。最后打印出结果,即括号内的文本。

全部评论: 0

    相关推荐