Критерии регулярных выражений - совпадение с 2 точками, 1 точкой в ​​начале или обоими - PullRequest
0 голосов
/ 18 января 2019

Я ищу создать REGEX, который вызывает совпадение по следующим критериям

  • Две точки рядом друг с другом "t..est"
  • Точка в начале фразы ".test"
  • Или оба "..test"

Мои знания довольно ограничены в этом!

Я пытался настроить свой собственный и могу найти совпадение на обоих, но не на обоих?

 /(^[.])|(\b([.][.])) /gm

Любая помощь будет высоко ценится!

Ожидаемый результат -

phrase = pass

.phrase = fail

ph..rase = fail

..phrase = fail

1 Ответ

0 голосов
/ 18 января 2019

Вы можете использовать это регулярное выражение, которое не даст совпадения, если самый первый символ - буквальная точка или две буквальные точки присутствуют в любом месте текста,

^(?!.*\.\.|\.).*$

Демо

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