import re
string = 'Alabama[edit]'
a = re.search(r'(\w+)(?:\(([\w+\s*]+)\))(\[.*\])',string).group(2)
我在可选组中创建了(),但结果仍然返回无。 我想要实现的是,有两种不同类型的字符串:可选组python Rgx
1.Alabama [编辑] 2.Alabama(一些文本)[编辑]
我想无论是抽象没有,如果有没有圆括号或括号中的字符串。
而且我不知道为什么这不适用于可选的组我意味着如果有括号,这个表达式应该被忽略并捕获其余的组被捕获的权利?
(?:\(([\w+\s*]+)\))
谢谢! 埃里克
那么你的问题到底是什么?请花点时间说出你想达到的目标,你的预期结果与实际结果如何。另请阅读:https://stackoverflow.com/help/how-to-ask –
@ K.Kirsz谢谢你,我已经为我的问题编了版 –