正则表达式在python中嵌套括号

正则表达式在python中嵌套括号,第1张

正则表达式在python中嵌套括号 正则表达式
(.+)s+(d+).+?(?:(([^)]{2,}))s+(?={))?{.+(#(d+.d+))}

用于测试的文字
Name1 Name2 Name3(2000){教育(#3.2)}Name1 Name2 Name3(2000)(ok){edu(#1.1)}Name1 Name2(2002){edu(#1.1)}Name1 Name2 Name3(2000)(V){variation(#4.12)}加州(2000)(T)(S)(ok){州(#2.1)}
测试
>>> regex = re.compile(“(。+) s + ( d + )。+?(?:(([[^)] {2,})) s +(?= {)) ? {。+ (#( d + 。 d +))}“})>>> r = regex.search(字符串)>>> r<_sre.SRE_Match对象位于0x54e2105f36c16a48>>>> regex.match(字符串)<_sre.SRE_Match对象位于0x54e2105f36c169e8>#运行findall>>> regex.findall(字符串)[   (u'Name1 Name2 Name3',u'',u'3.2'),   (u'Name1 Name2 Name3',u'ok',u'1.1'),   (u'Name1 Name2',u'',u'1.1'),   (u'Name1 Name2 Name3',u'',u'4.12'),   (u'Othername California',u'ok',u'2.1')]


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5650616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存