我想弄清楚这个表达式:
p = re.compile ("[I need this]")
for m in p.finditer('foo, I need this, more foo'):
print m.start(), m.group()
我需要了解为什么我在计数 22 中得到“e” 并正确重写。
最佳答案
[]
表示一个字符类,也就是说,在您的情况下,[I need this] 将代表:匹配以下字符之一:I、n、e、d、t , h, i, s, 和,(也许)一个空格。它等同于 [Inedthis ]
。如果您想匹配整个短语,请省略括号。如果您也想匹配括号,请将它们转义:\[I ...\]
。
关于python - 使用查找器的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18167701/