Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.10.2020, 16:22
Кандидат Javascript-наук
Отправить личное сообщение для jaroslav.tavgen Посмотреть профиль Найти все сообщения от jaroslav.tavgen
 
Регистрация: 18.09.2014
Сообщений: 128

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

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

Мне это нужно, чтобы уметь не только находить нужные подстроки в строках, но и научиться указывать, что должно быть вокруг этих подстроках. Я знаю как это делать при match(/../), но не знаю, как при match(/.../g).
Ответить с цитированием
  #2 (permalink)  
Старый 23.10.2020, 16:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

jaroslav.tavgen,
/(?<=\s|^)dog(?=\s|$)/gi
Ответить с цитированием
  #3 (permalink)  
Старый 24.10.2020, 09:09
Кандидат Javascript-наук
Отправить личное сообщение для jaroslav.tavgen Посмотреть профиль Найти все сообщения от jaroslav.tavgen
 
Регистрация: 18.09.2014
Сообщений: 128

Сообщение от рони Посмотреть сообщение
jaroslav.tavgen,
/(?<=\s|^)dog(?=\s|$)/gi
Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение строки в переменной. Сравнение строк. serega_pte Events/DOM/Window 8 01.02.2016 13:29
найти редактируемую ячейку по имени класса kristow Элементы интерфейса 6 29.09.2015 15:01
Вставить выводы разных яваскриптов перед и после элемента kulibin Общие вопросы Javascript 11 21.05.2012 10:20
Обработка строки запроса после решётки (www.сайт.ru/#123) constantant Общие вопросы Javascript 27 21.01.2011 00:07
Удалить ряд символов перед или после курсора до определенного сивола brd Javascript под браузер 3 30.10.2009 08:20