我试图从一个字符串中找到一个唯一的数字,该字符串包含4个数字,它们之间用空格隔开 (不是在开头和结尾),这些数字的出现次数应该是3。
我试过这样做,但它给我的数字有空格和没有空格,我不想要。它们之间应该只包含空格。
示例
(\d{4}.?){3}
字符串
以上正则表达式选择这些为正确的
1.第一个月
2131231212313675
个2131 1231 3675
-(包括开始和结束处的空格)
在选项(3)中,我可以忽略空格,但我不希望输出为选项(2)。
我该如何解决此问题?
现场example
2条答案
按热度按时间wgeznvg71#
将我的评论转换为答案,以便将来的访问者很容易找到解决方案。
你可以使用这个regex:
字符串
RegEx Demo
RegEx Breakup:
\b
:字边界\d{4}
:匹配4位数(?: \d{4}){2}
:匹配一个后跟4位数字的空格。重复此组2次,以确保匹配由单个空格分隔的3组。\b
:字边界dluptydi2#
这应该可以工作:第一个月