2024-09-27 00:16:21 发布
网友
我有一个有几个数字的字符串,需要在一些(不是全部)数字上加前导零。只有个位数且前面有字母的数字才需要前导零。在
输入:"Z9_M50_P3_2X_MY_STRING"
"Z9_M50_P3_2X_MY_STRING"
输出:"Z09_M50_P03_2X_MY_STRING"
"Z09_M50_P03_2X_MY_STRING"
试试这个:
(?<=[a-zA-Z])(\d)(?!\d)
替换为:
Regex Demo
样本源:(run here)
import re regex = r"(?<=[a-zA-Z])(\d)(?!\d)" test_str = ("Z9_M50_P3_2X_MY_STRING") subst = "0\\1" result = re.sub(regex, subst, test_str, 0, re.MULTILINE) if result: print (result)
试试这个:
替换为:
^{pr2}$Regex Demo
样本源:(run here)
相关问题 更多 >
编程相关推荐