我正在尝试匹配一个字符串,'r"abc"'
或者'"abc"'
我想我会这样做'[r|.]"[\w]+"'
问问题
48 次
2 回答
3
用于?
表示可选。
'r?"\\w+"'
示例用法:
>>> re.match('r?"\\w+"', 'r"abc"')
<_sre.SRE_Match object at 0x0000000002A57440>
>>> re.match('r?"\\w+"', '"abc"')
<_sre.SRE_Match object at 0x00000000029FDAC0>
于 2012-10-24T18:37:45.017 回答
1
'r?"\w+"'
应该这样做,您可以选择匹配r
前缀。也不需要围绕 a 的方括号\w
:它是单个字符!
于 2012-10-24T18:37:37.783 回答