小编art*_*son的帖子

正则表达式捕获由重复组组成的整个匹配

我看过论坛,但找不到究竟如何解决我的问题.

假设我有一个如下字符串:

UDK .636.32/38.082.4454.2(575.3)
Run Code Online (Sandbox Code Playgroud)

我希望将表达式与正则表达式匹配,捕获实际数字(在本例中为'.636.32/38.082.4454.2(575.3)').

'UDK'和实际数字之间可能存在一些乱码,而'.','/'或' - '等字符是数字的有效部分.本质上,数字是由一些允许的字符分隔的数字序列.

我想出的是以下正则表达式:

'UDK.*(\d{1,3}[\.\,\(\)\[\]\=\'\:\"\+/\-]{0,3})+'
Run Code Online (Sandbox Code Playgroud)

但它没有对'.636.32/38.082.4454.2(575.3)'进行分组!它只剩下最后一组的最后一位数字(本例中为3).

任何帮助将不胜感激.

python regex

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

标签 统计

python ×1

regex ×1