Python 正则表达式 - 如何从通配符表达式中捕获多个组?

标签 python regex lexical-analysis

我有一个 Python 正则表达式,其中包含一个可以出现零次或多次的组 - 但是当我之后检索组列表时,只有最后一个存在。示例:

re.search("(\w)*", "abcdefg").groups()

这会返回列表 ('g',)

我需要它返回 ('a','b','c','d','e','f','g',)

这可能吗?我该怎么做?

最佳答案

re.findall(r"\w","abcdefg")

关于Python 正则表达式 - 如何从通配符表达式中捕获多个组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/464736/

相关文章:

python - 正则表达式查找非数字和/或字符串结尾

C#/.NET 词法分析器生成器

flex-lexer - 奇怪的弹性行为

Java 词法分析器

python - 使用 xpath 按值查找没有 value 属性的输入字段

python - 如何在 python 中编写正则表达式来识别字符串中的日期

python - 与 Python 相比,Tensorflow C++ API 速度较慢

python - 如何修复无法正常工作的 Python 正则表达式匹配?

Python ibm pyomo cplex

c# - 如何获取正则表达式来检查字符串是否仅包含字母字符 [a-z] 或 [A-Z]?