我需要匹配以下模式:N.N.N
324324.234324.234324匹配以及1.1.1
(\d*\.\d*\.\d*)
问题是,它匹配N.N。已经在第二个点处了,那么,如何使以下数字为强制?
?答案 0 :(得分:1)
使用^
和$
锚点,并将*
更改为+
,因为至少需要一个数字
此外,(\d*\.){2}
可用于简化\d+\.\d+\.
[
'324324.234324.234324',
'324324.234324.'
].forEach(test =>
console.log(/^(\d+\.){2}\d+$/.test(test))
);
答案 1 :(得分:0)
更改为一个或多个非贪婪+?
(\d+?\.\d+?\.\d+)