I use preg_match() mainly because I prefer working with the PCRE (Perl Compatible Regular Expressions) syntax vs. 'regular' syntax. It has been estimated that the preg_ PCRE functions have a performance edge over using ereg_ style functions.
http://us2.php.net/PCRE
http://us2.php.net/manual/en/pcre.pattern.syntax.php