我需要匹配以下模式:N.N.N

324324.234324.234324匹配以及1.1.1

I have the following pattern:

(\d*\.\d*\.\d*)


问题是,它匹配N.N.已经在第二个点了,那么,如何使以下数字为必填项?

最佳答案

使用^$锚点,并将*更改为+,因为至少需要一个数字

同样,(\d*\.){2}可用于简化\d+\.\d+\.



[
   '324324.234324.234324',
   '324324.234324.'
].forEach(test =>
  console.log(/^(\d+\.){2}\d+$/.test(test))
);

关于javascript - 使前面的字符强制/必需,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53874885/

10-10 23:12