Код регулярного выражения для 2 слов, начинающихся с одной буквы - PullRequest
0 голосов
/ 28 января 2019

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

Ответы [ 2 ]

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

Как насчет этого регулярного выражения:

^(\w)\w*\s+\1\w*$

Эта строка проверки регулярных выражений содержит только 2 слова (В определении регулярного выражения слово является \ w метасимволом). И первый символ в первом слове является группой захвата, и этонеобходимо повторить в первом символе во втором слове.

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

Используйте \# для ссылки на предыдущие группы захвата ((...)).В следующем примере я использую \1 для обозначения первой буквы первого слова.

Вот, пожалуйста.

    let regex = /(.).* \1.*/;
    let tests = [
      "brown bear",
      "Green Goblin",
      "Peter Parker",
      "Clark Kent",
      "Lois Lane"
      ];
      
    
    console.log(tests.filter((test) => test.match(regex)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...