我试图匹配一个正则表达式来选择,
两个数字,后面跟着可选的“。后面跟着两个数字,后面跟着可选的“。后面跟着两个数字,后面跟着可选的“。后面跟着两位数。
例如,如果输入数据是:
12.45.7810
12345678
12.34.56.78
1.234.56.78
12.45.7816 预期的匹配是:
12345678
12.34.56.78我拼命想弄明白为什么以下是错误的:
^\d{2}\.*\d{2}\.*\d{2}\.*\d{2}$我的理解是:
^是行的开始
后面是两个数字,后面是零个或多个.字符,
后面是两个数字,后面是零个或多个.字符,
后面是两个数字,后面是零个或多个.字符,
后面跟着两位数
然后是行尾$。
然而,这是像12.45.7816这样的匹配行
https://stackoverflow.com/questions/64015745
复制相似问题