Существует POSIX-регулярные выражения (ereg) - они входят в стандарт для операционных систем и не очень удобны. Гораздо удобнее и интреснее Perl-регулярные выражения, чаще пользуются ими. Причём они настолько удобные, что в PHP 6 будут исключены POSIX-регулярные выражения и останутся только Perl-выражения. Поэтому выбор в случае PHP не велик, необходимо срочно отказываться от ereg-функций и переходить на preg-функции.