Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Найти строку перед и после строки (https://javascript.ru/forum/misc/81225-najjti-stroku-pered-i-posle-stroki.html)

jaroslav.tavgen 23.10.2020 16:22

Найти строку перед и после строки
 
Сейчас объясню, что имею в виду этим путаным названием:

Строка "cat dog dogs dogs dog dog koteyko". Надо, чтобы результатом .match(/.../gi) стало "dog", "dog", "dog", т.е. чтобы слово "dog" туда попало, а "dogs" - нет. Как составить регулярное выражение?

Мне это нужно, чтобы уметь не только находить нужные подстроки в строках, но и научиться указывать, что должно быть вокруг этих подстроках. Я знаю как это делать при match(/../), но не знаю, как при match(/.../g).

рони 23.10.2020 16:33

jaroslav.tavgen,
/(?<=\s|^)dog(?=\s|$)/gi

jaroslav.tavgen 24.10.2020 09:09

Цитата:

Сообщение от рони (Сообщение 530061)
jaroslav.tavgen,
/(?<=\s|^)dog(?=\s|$)/gi

Спасибо!


Часовой пояс GMT +3, время: 07:46.