Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.02.2015, 14:41
Новичок на форуме
Отправить личное сообщение для domovoj_im Посмотреть профиль Найти все сообщения от domovoj_im
 
Регистрация: 18.02.2015
Сообщений: 2

Регулярные выражения!
Привет всем!

Нужна помощь. Никак не могу найти правильное решение.

Задача: есть слова и союз ("один", "два", "три", "и") записал регулярное выражение для поиска /(\s+|^)(один|два|три|и)(\s+|$)/gi.

Есть строка для поиска "один два три четыре и каши больше нет".

Эта регулярка находит только "один", "три", "и", а как тогда задать условие чтобы нашлись все слова (причем чтобы они не были частью других слов).

Слова и текст упрощены для примера)))
Ответить с цитированием
  #2 (permalink)  
Старый 18.02.2015, 14:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,070

domovoj_im,
alert("один два три четыре и каши больше нет".match(/(\s+|^)(один|два|три|и)(?=\s+|$)/gi));
Ответить с цитированием
  #3 (permalink)  
Старый 18.02.2015, 15:14
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от domovoj_im
а как тогда задать условие чтобы нашлись все слова
Как вариант...

var str='один два три четыре и каши больше нет, это просто как дважды два';
alert(str.match(/(\s|^)(один|два|три|и)(?=\s|$)/gi));
Ответить с цитированием
  #4 (permalink)  
Старый 18.02.2015, 16:14
Новичок на форуме
Отправить личное сообщение для domovoj_im Посмотреть профиль Найти все сообщения от domovoj_im
 
Регистрация: 18.02.2015
Сообщений: 2

Спасибо!!!))))))))))))))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
регулярные выражения remember_me Общие вопросы Javascript 2 26.12.2013 14:56
Составить регулярные выражения ($) Zero Tolerance Общие вопросы Javascript 10 19.11.2013 13:14
Регулярные выражения для javascript qwert_ukg Общие вопросы Javascript 3 20.04.2012 13:45
нежадные регулярные выражения KOLANICH Общие вопросы Javascript 2 12.12.2010 01:08
Функции поиска и замены строк или регулярные выражения? Armen Общие вопросы Javascript 1 01.01.2010 12:35