高级语言正则括号的坑
2019-10-13 本文已影响0人
仁安天下
string = "abcdefg acbdgef abcdgfe"
regex = re.compile("((\w+)\s+\w+)")
regtest = re.compile("\w+\s+\w+")
print re.findall(regex, string)
print re.findall(regtest, string)
[('abcdefg acbdgef', 'abcdefg')]
['abcdefg acbdgef']
加括号和没加括号的区别,谨记,在高级语言里,括号代表捕获,要取消捕获需要使用(?:)
而在js语言当中括号没有捕获的意思,就可以用(?=)代替