Здравствуйте.Есть строки вида:"от 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".Как заставить регулярное выражение правильно реагировать и на эту строку?
|