python - 使用查找器的正则表达式

标签 python regex

我想弄清楚这个表达式:

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/

相关文章:

python - Github Actions下构建作业时如何安装本地python包?

regex - 说服 meld 忽略特定的代码行?

正则表达式以特定字符开头和结尾,然后排除之间的字符串

python - 最长公共(public)子串,Python复杂度分析

python - django 中的模块化模板

python - 从文本文档中查找单词并删除数据框中的相应行 - python

jquery - 有没有办法用查询字符串填充表单?

c# - 为什么 .* 无法匹配此正则表达式中的整个(其余)字符串?

用于坐标数组的 PHP 正则表达式(或更好的替代方案)