Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: регулярные выражения  (Прочитано 4491 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Mfcer__
Команда клуба

ru
Offline Offline

« : 03-09-2006 08:06 » 

Запутался с регулярными выражениями

Есть поле куда пользователь может ввести все что угодно
нужно с помощью регулярного выражения проверить что он ввел слова через запятую и получить эти слова

тут нужно два регулярных выражения одно для проверки другое для получения слов, вот только не знаю как их написать

Примеры ввода

слово1, слово2, слово3
слово1, слово2,слово3
слово1, слово2, слово3
,слово1,слово2 ,слово3,
, слово1,слово2, слово3, ,

так же слова могут быть словосочетаниями, которые надо также разбивать на слова
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 03-09-2006 10:28 » 

/(\w+)/g  - для поиска всех слов.
/((?:\w+[^,$]*)+)/g  - для поиска группы слов, не разделенных запятыми.

Оба выражения в формате PCRE.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines