繁体   English   中英

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

[英]Return multiple matches within a string using a regex

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

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

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

有人知道此示例需要的操作员吗?

谢谢

您可能需要打开全局匹配,这在Python中是通过使用re.findall()而不是re.search() 在Regexr上,启用全局标志的方式如下:

右上角的正则表达式标志菜单http://puu.sh/kgLFC/5958420d09.png

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM