正则表达式可以使用括号来捕获匹配的内容,以便后续处理。以下是一个示例代码,演示如何使用正则表达式来捕获括号中的单词:
import re
text = "Hello (world) and (Python)!"
pattern = r"\((\w+)\)" # 捕获括号中的单词,\w+表示匹配一个或多个连续的字母、数字或下划线
matches = re.findall(pattern, text) # 使用findall函数找到所有匹配的结果
print(matches) # 输出 ['world', 'Python']
在上面的示例中,我们定义了一个正则表达式模式r"\((\w+)\)"
,其中:
\(
和 \)
用于匹配实际的括号字符 "(" 和 ")"。\w+
用于匹配一个或多个连续的字母、数字或下划线,表示一个单词。(\w+)
使用括号将\w+包裹起来,以便捕获匹配的单词。然后,我们使用re.findall(pattern, text)
函数找到所有匹配的结果,并将其存储在matches
变量中。最后,我们打印出matches
,可以看到匹配的结果为['world', 'Python']
。
下一篇:捕获扩展集实例的图像