相关疑难解决方法(0)

python正则表达式:re.findall(r"(do | re | mi)+","mimi rere midore")

我无法理解为什么这个正则表达式,

re.findall(r"(do|re|mi)+","mimi rere midore"),
Run Code Online (Sandbox Code Playgroud)

生成这个结果,

['mi', 're', 're'].
Run Code Online (Sandbox Code Playgroud)

我的预期结果是['mimi','rere','midore'] ......

但是,当我使用这个正则表达式时,

re.findall(r"(?:do|re|mi)+","mimi rere midore"),
Run Code Online (Sandbox Code Playgroud)

它按预期生成结果.

你能告诉我两个正则表达式之间的区别吗?谢谢.

python regex

3
推荐指数
1
解决办法
187
查看次数

标签 统计

python ×1

regex ×1