parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Re: по хорошему тут два правила

Spearance 01.07.2005 15:21

$str[+8 (3546) 35-46-54*3546]
Первое правило, избавляемся от всех не чисел:
^str.match[\D+][g]{}
Второе правило, меняем 8 на семь и отрезаем первые 11 знаков
^str.match[^^[78](\d{10}).*?^$][]{7$match.1}
Если результат оказался меньше 11 знаков = не валидный номер.

P.S. Использую подобный механизм для отправки SMS с сайта.