However, when I echo $name, it also shows the stuff before (<p align="left"><b>) and after ( ) the (.+?). I can use a str_replace to remove this html code but I don't think this is normal behavior for a preg_match. Anyone knows how to solve this issue?
I changed the $cis into $cis. $cis gave me the full match including the parse criteria. $cis just returns the parsed result. Example: I'm looking for the text 'top' in '#*$!topyyy' and I use '#*$!' and 'yyy' as parse criteria. With $cis I got #*$!topyyy as a result. $cis just returned 'top' and that was what I was looking for ;-)