Помнится мне, что php.spb.ru лежит неплохой хелп по РНР в формате chm, но там же есть нормальное описание, как правильно пользоваться regular expressions, почти самоучитель :-) скачай и почитай. Вообще если не получается, попробуй сделать что-то простое, разберись, что возвращает функция, напиши пару простых регэкспов, добейся ожидаемого результата, а потом уж пиши свой код.