Javascript.RU

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

Составление регулярного выражения
Всем привет, помогите пожалуйста составить регулярку: строка начинается с цифры или плюсика или скобочки круглой - в ней нет букв - заканчивается цифрой. Или дайте ссылочку на какой то супер мануал для нубиков
Ответить с цитированием
  #2 (permalink)  
Старый 17.10.2012, 14:09
Аватар для Maxmaxmахimus
司会
Отправить личное сообщение для Maxmaxmахimus Посмотреть профиль Найти все сообщения от Maxmaxmахimus
 
Регистрация: 29.02.2012
Сообщений: 198

http://javascript.ru/RegExp

/^[\d\+\(]\W*\d$/

Последний раз редактировалось Maxmaxmахimus, 17.10.2012 в 14:21.
Ответить с цитированием
  #3 (permalink)  
Старый 17.10.2012, 14:19
nip nip вне форума
Интересующийся
Отправить личное сообщение для nip Посмотреть профиль Найти все сообщения от nip
 
Регистрация: 09.10.2012
Сообщений: 24

прости я наверное не так написал
нужно что бы искались такие вхождения строк +00 0-000-000 или (000) 0-00-000
Ответить с цитированием
  #4 (permalink)  
Старый 17.10.2012, 14:22
Аватар для Maxmaxmахimus
司会
Отправить личное сообщение для Maxmaxmахimus Посмотреть профиль Найти все сообщения от Maxmaxmахimus
 
Регистрация: 29.02.2012
Сообщений: 198

вот так и надо было сразу

/^\+?[\(\-\d\s]+$/

Последний раз редактировалось Maxmaxmахimus, 17.10.2012 в 14:24.
Ответить с цитированием
  #5 (permalink)  
Старый 17.10.2012, 14:25
Аватар для Maxmaxmахimus
司会
Отправить личное сообщение для Maxmaxmахimus Посмотреть профиль Найти все сообщения от Maxmaxmахimus
 
Регистрация: 29.02.2012
Сообщений: 198

только одна просьба, минусани пожалуйста в карму)) оч надо
Ответить с цитированием
  #6 (permalink)  
Старый 17.10.2012, 14:31
nip nip вне форума
Интересующийся
Отправить личное сообщение для nip Посмотреть профиль Найти все сообщения от nip
 
Регистрация: 09.10.2012
Сообщений: 24

спасибо, а ты не мог бы написать что какой символ делает? я дальше сам разберусь (000) 000-0-000 а для такого варианта не работает

Последний раз редактировалось nip, 17.10.2012 в 14:47.
Ответить с цитированием
  #7 (permalink)  
Старый 17.10.2012, 14:48
Аватар для Maxmaxmахimus
司会
Отправить личное сообщение для Maxmaxmахimus Посмотреть профиль Найти все сообщения от Maxmaxmахimus
 
Регистрация: 29.02.2012
Сообщений: 198

ты просто не писал про закрывающую скобку вначале)) это и запутало меня

вот
/^\+?[\(\)\-\d\s]+$/


Сообщение от nip
а ты не мог написать что какой символ делает?
да, конечно, вот я тут статью написал держи бро

http://javascript.ru/RegExp


^\+?[\(\)\-\d\s]+$

^ - начало строки
\+ - экранируем плюс обратным слешем чтобы сделать из него не спецсимвол
? - плюс может быть может и небыть
[\(\)\-\d\s] - дальше может идти любой символ из перечисленного в квадратных скобках набора символов
+ - идти такие символы из набора могут один или более раз
$ - конец строки


разберем группу символов в вквадратных скобках

[\(\)\-\d\s]

\( - экранированная скобка откр
\) - экранированная скобка закр
\- - экранированный знак минуса
\d - любое число
\s - любой пробельный символ

Последний раз редактировалось Maxmaxmахimus, 17.10.2012 в 14:54.
Ответить с цитированием
  #8 (permalink)  
Старый 17.10.2012, 14:56
nip nip вне форума
Интересующийся
Отправить личное сообщение для nip Посмотреть профиль Найти все сообщения от nip
 
Регистрация: 09.10.2012
Сообщений: 24

спасибо, ты лучший!
Ответить с цитированием
  #9 (permalink)  
Старый 17.10.2012, 15:04
Аватар для Maxmaxmахimus
司会
Отправить личное сообщение для Maxmaxmахimus Посмотреть профиль Найти все сообщения от Maxmaxmахimus
 
Регистрация: 29.02.2012
Сообщений: 198

зарегай еще 3 акка и минусани с каждого)) тогда я те проект дописать вообще на халяву помогу)), скрьезно
Ответить с цитированием
  #10 (permalink)  
Старый 17.10.2012, 17:21
Аватар для Maxmaxmахimus
司会
Отправить личное сообщение для Maxmaxmахimus Посмотреть профиль Найти все сообщения от Maxmaxmахimus
 
Регистрация: 29.02.2012
Сообщений: 198

блин незасчиталось(( ну ладно все ровно помогу)) в личку напсиал,
спс мелкий)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с поиском выражения strengerst Общие вопросы Javascript 1 26.06.2012 21:56
Регулярные выражения vivalaakam Общие вопросы Javascript 6 08.02.2012 09:41
Ограничить длину строки с помощью регулярного выражения pro_xaoc Элементы интерфейса 2 07.08.2011 15:58
Не работает шаблон для регулярного выражения Andrei Серверные языки и технологии 1 03.04.2010 09:48
Выделить целое слово на русском с помощью регулярного выражения! timdenice Общие вопросы Javascript 6 11.02.2010 12:59