there's one around here (see article section), I think it's dealing with ereg-functions, but most of the elements a regex pattern may have should be similar.
For an explanation what preg modifier are, php.net indeed may a good source.
And concerning special features of the preg-function such as lookahead, well I suggested an article dedicated to PCRE, let's see...