Архив вопросов и ответов Вопросы и ответы, которые утратили свою актуальность


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 17.10.2011, 12:13
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Здравствуйте.Есть строки вида:"от 50000 до 60000 руб""от 50000 руб""до 60000 руб""до 60000руб""50000 - 60000 руб""50000-60000 руб""от 50000 - 60000 руб""от 50000 - 60000""Оклад от 50000"С помощью регулярного выражения нужно вычленить границы диапазона и слова их определяющие, т.е. по функции preg_match должны образовываться карманы типаДля "от 60000 руб"[0] => от 60000руб[1] => от[2] => 60000[3] => [4] => Для "до 60000 руб"[0] => до 60000руб[1] => [2] => [3] => до[4] => 60000Для "от 50000 до 60000 руб"[0] => от 50000 до 60000 руб[1] => от[2] => 50000[3] => до[4] => 60000и т.д.Я сделал вот такую регулярку: "/(от)?\s?(\d*)\s?(до|-)?\s?(\d*)\s?(?:руб)?/s"Она работает для всех случаев, кроме "Оклад от 50000".Как заставить регулярное выражение правильно реагировать и на эту строку?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Как присвоить одному и тому же имени области несколько диапазонов Guest Продолжение архива вопросов 0 29.09.2011 21:14
[MEMO] Не копируются названия (имена диапазонов) - ошибка или нет? Guest Новый архив 2 0 29.09.2011 21:08
Поменять стандартный поиск на поиск от Гугла Guest Продолжение архива вопросов 0 29.09.2011 13:37
Как вывести модуль для диапазонов IP, или же с Guest Новый архив 3 0 27.09.2011 22:30
Поиск точки G = поиск ключа к сердцу? jursss Секс 4 03.02.2011 18:25



© www.otvetnemail.ru - Форум вопросов и ответов.