我有三根弦
在Python中使用regex时,如何获取字符串中的所有数字并将其返回为"num:num“格式。你能给我一个处理所有案件的通用指标吗?示例:如果大小写是第一个字符串,它将返回1:1,因为它已经有1:1如果是其他情况,它也将返回1:1 -谢谢
发布于 2022-10-19 06:47:15
我的两分钱假设:
尝试:
^\D*0*(\d+)\D+0*(\d+).*$用\1:\2代替。查看在线演示
以上将与之相匹配:
^ -启动线锚;\D*0* - 0+ (贪婪)非数字,后面跟着0+零,以防止以下捕获组持有前导零;(\d+) -捕捉1+数字的第一个整数的第一个捕获组;\D+0* - 1+ (贪婪)非数字,后面跟着0+零,以防止以下捕获组持有前导零;(\d+) -第二个捕获组,捕捉1+数字的第一个整数;.*$ - 0+ (贪婪的)字符到尾线锚.https://stackoverflow.com/questions/74120666
复制相似问题