正则表达式如何分别匹配多个括号中的值

971
2023/8/14 12:36:30
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

可以使用正则表达式中的分组来分别匹配多个括号中的值。

首先,使用圆括号将要匹配的内容括起来,形成一个分组。例如,要匹配多个小括号中的值,可以使用 (\([^)]+\)),其中 \( 表示匹配左小括号, \) 表示匹配右小括号, [^)]+ 表示匹配一个或多个非右小括号的字符。

然后,通过使用正则表达式的匹配方法,如 findall(),可以返回所有匹配的结果。

下面是一个示例代码,演示如何使用正则表达式匹配多个括号中的值:

import re
text = "This is a (test) string with (multiple) parentheses."
# 匹配小括号中的值
pattern = r"\([^)]+\)"
results = re.findall(pattern, text)
# 打印匹配结果
for result in results:
print(result)

运行以上代码,输出结果为:

(test)
(multiple)

可以根据具体的需求,修改正则表达式中的分组,匹配其他类型的括号或其他字符。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 正则表达式怎么防止sql注入