小编Jef*_*eff的帖子

Python正则表达式

我想从字符串中提取指示符和操作符designator: op1 op2,其中可能有0个或更多操作,并且允许多个空格.我在Python中使用了以下正则表达式

import re
match = re.match(r"^(\w+):(\s+(\w+))*", "des1: op1   op2")
Run Code Online (Sandbox Code Playgroud)

问题是在匹配组中只找到des1和op2,而op1不是.有谁知道为什么?

The groups from above code is
Group 0: des1: op1 op2
Group 1: des1
Group 2:  op2
Group 3: op2

python regex

5
推荐指数
1
解决办法
1199
查看次数

标签 统计

python ×1

regex ×1