我有一根这样的绳子
--x123-09827--x456-9908872--x789-267504
我想得到所有的价值 123:09827 990886分 789:267504
我试过了(--x([0-9]+)-([0-9])+)+
但它只给出最后一对结果,我正在通过python测试它
>>> import re
>>> x = "--x123-09827--x456-9908872--x789-267504"
>>> p = "(--x([0-9]+)-([0-9]+))+"
>>> re.match(p,x)
>>> re.match(p,x).groups()
('--x789-267504', '789', '267504')
如何使用嵌套重复模式编写?在
非常感谢!在
大卫
只需使用
.findall
方法,这样可以简化表达式。在您还可以使用
^{pr2}$.finditer
,这对较长的字符串可能有帮助。在代码如下:
使用芬代尔或者关于芬德尔. 那么就不需要额外的一对括号来包装整个表达式。例如
相关问题 更多 >
编程相关推荐