取()外的内容用正则如何写

动态 未结 0 129
小小草
小小草 LV1 2023年9月23日 23:40 发表
如果您想使用正则表达式取出括号外的内容,可以使用以下代码: ``` import re str = "列表.创建爱你(我的,我爱你),表格.创建安(俺的,我的,他的),海底" pattern = r"(?<=\().*?(?=\))" result = re.findall(pattern, str) for item in result: print(item) ``` 这个代码中,我们使用了正则表达式`(?<=\().*?(?=\))`。这个正则表达式的含义是:匹配左括号后面到右括号前面的所有字符,其中`(?<=\()`表示必须以左括号开头,`(?=\))`表示必须以右括号结尾。 对于输入的字符串"列表.创建爱你(我的,我爱你),表格.创建安(俺的,我的,他的),海底",运行上述代码可以得到以下输出: ``` 我的,我爱你 俺的,我的,他的 ``` 这个输出结果包含了括号内的所有内容,每个子串都被单独提取出来了。 希望这个代码能够满足您的需求。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复