我想选择[ ]
括号内的内容
t="[abc/This is something] [testxyz] --include=*/ --include='some string/**' --exclude=*"
re.search('(\[[^\[\]]*\])\s*\1',t).groups()
为什么这不返回?我也试过了\\1
,但是没有用。当然(\[[^\[\]]*\])\s*(\[[^\[\]]*\])
有效,但这不是应该使用\1
的地方吗?
预期结果是
['abc/This is something','testxyz']
答案 0 :(得分:2)
import re
t="[abc/This is something] [testxyz] --include=*/ --include='some string/**' --exclude=*"
string = re.findall(r"\[(.*?)\]", t)
print string
#output ['abc/This is something', 'testxyz']