正则表达式可以使用括号来捕获匹配的内容,以便后续处理。以下是一个示例代码,演示如何使用正则表达式来捕获括号中的单词:
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']。
下一篇:捕获扩展集实例的图像