使用正则表达式返回字符串中的多个匹配项

时间:2015-09-19 15:24:03

标签: python regex

我正在使用以下正则表达式来清理一个撇号被意外替换为双引号的文档:

([a-zA-Z]\"[a-zA-Z])

该发现是字符串中的第一个模式匹配,但不是任何后续模式匹配。我在组之后使用了'*'运算符,我理解它将返回该模式的多个匹配,但是这将返回none。我通过在示例字符串中添加双引号来测试正则表达式here

有没有人知道我需要的操作符是什么?

由于

1 个答案:

答案 0 :(得分:3)

您可能需要启用全局匹配,在Python中使用re.findall()而不是re.search()来完成。在Regexr上,全局标志启用如下:

regex flags menu on top right corner http://puu.sh/kgLFC/5958420d09.png