parser

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

 

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

добавлять не буду, ибо регулярные выражения хреновые

Misha v.3 16.07.2008 18:03 / 16.07.2008 18:15

+ много php специфики, которая сильно связана с самими выражениями.


пробежался по порядку:
- Парсинг сложных URL'ов, Разбор локального пути, выделение имени файла -- бред полнейший, не надо делать это регулярными выражениями.
- Поиск значений, которые находятся внутри {} -- не обрабатывает вложенные скобки
- Обработка номера мобильного телефона -- для не москвичей сообщаю, что код города может содержать больше 3 цифр
- Является ли текст корректным числом (в т.ч. дробным) -- '+1' по ихнему не есть корректное число
- Выбор всех тегов <A> из строки -- вообще-то оно таким макаром не надёт все <a/>, а найдёт одну запись, начинающуюся первым <a/> и заканчивающуюся @href и текстом от последнего <a/>. при этом <a/>, где @href не последний аттрибут не найдутся (не уверен, ибо не знаю что такое модификатор 'U')

дальше смотреть не стал...

P.S. Проверка правильности адреса электронной почты -- ваще жесть. круче было бы только сделать pos[@]>0. зря весь мир корячится %-)
P.P.S. Замена повторяющихся знаков препинания -- ещё один шедевр с отличной демонстрацией использования групп символов: [.|-|?|!|,]