Javascript.RU

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

регулярные выражения
Добрый день. Есть выражение
/#(?:(\w+(?:\s+(?:\w+(?:\s+(?:\w+)?)?)?)?)|(.*)\s#)/ig

суть которго сводится, искать после # первые 3 слова, или до следующей #. КАк его научить не искать # внутри слова? спасибо =)
Ответить с цитированием
  #2 (permalink)  
Старый 28.01.2014, 13:43
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

[^#]
Ответить с цитированием
  #3 (permalink)  
Старый 28.01.2014, 14:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

vivalaakam,
что на входе что на выходе ...???
str = "#javas#cript ru forum# # 12345# #test1 test2 test3 test4# test1 test2 test3 test4#";
regexp = /(?:#\s?)((\S+\s+\S+\s+\S+)|(.*?#))/gi;
newstr = str.match(regexp);
alert(newstr);
Ответить с цитированием
  #4 (permalink)  
Старый 28.01.2014, 14:19
Интересующийся
Отправить личное сообщение для vivalaakam Посмотреть профиль Найти все сообщения от vivalaakam
 
Регистрация: 07.02.2012
Сообщений: 14

http://regex101.com/r/cR4vP8 пример работы, но 4го совпадения здесь не должно быть, так как начинается не с #
Ответить с цитированием
  #5 (permalink)  
Старый 28.01.2014, 14:43
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

vivalaakam,
так ? http://regex101.com/r/yH4iQ3
Ответить с цитированием
  #6 (permalink)  
Старый 28.01.2014, 14:50
Интересующийся
Отправить личное сообщение для vivalaakam Посмотреть профиль Найти все сообщения от vivalaakam
 
Регистрация: 07.02.2012
Сообщений: 14

рони,
ага, спасибо большое)))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
регулярные выражения 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