正则表达式以匹配用“”分隔的两位数字集

问题描述

我正在尝试匹配正则表达式以仅选择

两位数后跟可选的“。”后跟两位数字,后跟可选的“。”后跟两位数字,后跟可选的“。”后跟两位数字。

例如,如果输入数据是:

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

之类的行匹配

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)