Доброго времени суток.Появилась необходимость написать скрипт, который будет искать телефонные номера из определенного диапазона (без разрывов) по маске.Маска следующего формата: XYYYYYXYYYYZ XYYYZY XYZXYZXYZZZZXYYZZZXYZHHHXYZXXX и так далее.Всего таких масок довольного много, они лежат в файле Появилось решение написать скрипт, который бы это делал автоматически.Требуется, чтобы при прохождении цикла если номер попадает в одну из этих масок, то чтобы он писался в файл с названием маски.Вопрос заключается в следующем - как сделать чтобы номер определялся на соответствие маске? Возможно, есть какое-то очень хитрое регулярное выражение, поскольку писать это все на if-ах - жуть неимоверная.Если у кого-то есть опыт или знания, могущие помочь решению, - поделитесь пожалуйста.
|