Сделать персонажа впереди обязательным / обязательным - PullRequest
0 голосов
/ 20 декабря 2018

Мне нужно сопоставить следующий шаблон: NNN

324324.234324.234324 совпадений, а также 1.1.1

У меня есть следующий шаблон:

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

Проблема в том, что он соответствует NN уже во второй точке, так как я могу сделать следующее число обязательным ?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Используйте ^ и $ якоря, а также измените * на +, поскольку требуется хотя бы одно число

, также (\d*\.){2} можно использовать для упрощения \d+\.\d+\.

[
   '324324.234324.234324',
   '324324.234324.'
].forEach(test =>
  console.log(/^(\d+\.){2}\d+$/.test(test))
);
0 голосов
/ 20 декабря 2018

Изменить на одного или нескольких не жадных +?

(\d+?\.\d+?\.\d+)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...