Python 正则表达式无法使用详细标志
我要寻找一个模式Python 正则表达式无法使用详细标志,python,regex,Python,Regex,我要寻找一个模式 pat = re.compile(r'([\#-]?)(?:(?!\1)[\#-])?b') 但是如果我想用verbose标志写这个,那么它就停止工作了。有什么想法吗 pat = re.compile(r'''( ([\#-]?) # comment (?:(?!\1)[\#-])? # comment b)''', re.VERBOSE)
pat = re.compile(r'([\#-]?)(?:(?!\1)[\#-])?b')
但是如果我想用verbose标志写这个,那么它就停止工作了。有什么想法吗
pat = re.compile(r'''(
([\#-]?) # comment
(?:(?!\1)[\#-])? # comment
b)''', re.VERBOSE)
在详细版本中,整个regexp周围有额外的参数。这将更改后参考编号,在详细版本中将
\1
更改为\2
,应该可以工作