列表.创建爱你(我的,我爱你),表格.创建安(俺的,我的,他的),海底 用正则取()以外的内容

动态 未结 0 67
小小草
小小草 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个回复
  • 消灭零回复