Доброго времени суток, тостер. В общем мне тут понадобилось составить регулярное выражение для проверки корректности мобильного номера (по коду оператора). Хотел спросить знающих людей, правильно ли написано выражение?
\b\(?(039|050|063|066|067|068|091|092|093|094|095|096|097|098|099)\)?\s?\-?\d{3}\s?\-?\d{2}\s?\-?\d{2}\b
По хорошему данное выражение в строке с несколькими номерами телефона, должно детектировать мобильные номера, что бы в последствии перенести их в другую строку. В общем, справится ли эта регулярка с строкой такого вида - (097) 2461789, (0338) 328645, 099 321-21-34, 062-324-32-23?
Немного не уверен, что правильно поставил границу слова, боюсь, что при проверке будет выделятся только первый совпадающий с regexp номер.
Спасибо.