$re = '/a\*b/';
и
$re = '/a\\*b/';
Подставьте в функцию preg_match и посмотрите на результат. :) С наперед созданной под пример строкой в которой будете искать по рег. выражению.
P.S. Если подставлять переменную в функцию то PHP понимает "\\" как "\" а PCRE в свою очередь понимает "\\" как "\". По этому, если использовать переменную в качестве хранения рег. выражения а не сразу его прописать в качестве параметра для функции то рег. выражение типа "/a\\\\*b/" для PCRE через PHP будет "/a\*b/". Читайте внимательно книгу, там все описано :)
P.P.S.: Тоже в этой книге черпал некоторые знания :)
P.P.S.2: Почитайте про синдром "зубочистки".
_____________
Vi Veri Veniversum Vivus Vici