pattern`ы для preg_match_all

eltoko

Новичок
pattern`ы для preg_match_all

int preg_match_all ( string pattern, string subject, array &matches [, int flags [, int offset]] )

Ищет в строке subject все совпадения с шаблоном pattern и помещает результат в массив matches в порядке, определяемом комбинацией флагов flags.



стыдно признаваться, но я так и не умею составлять эти шаблоны pattern`ов для этой функции...
и где найти список, что значит тот или иной символ в шаблоне pattern`а не в курсах... :(

т.е., как это читать и как это подобное писать я не в курсе:

вариант 1: /\(? (\d{3})? \)? (?(1) [\-\s] ) \d{3}-\d{4}/x

вариант 2: |<[^>]+>(.*)</[^>]+>|U

и тому подобное куча вариантов...
 

Crys

Двинутый новичок
Я с этого начинал:
http://phpclub.ru/detail/article/regexp_1
http://phpclub.ru/detail/article/regexp_2
 
Сверху