Попытаюсь объяснить =)

PHP код:
"/<\\/?font.*?>/i"
\\ - экранируют символ /, то есть запись\\/ указывает всего лишь на один симовол /
? - квантификатор, показывающий что символ указанный до него может встречаться либо один либо ноль раз (то есть \ - может или встречаться или нет)
* - квантификатор, показывающий что символ указанный до него встречается либо ноль, либо больше раз (один, два, сто).
? после * делает квантификтор * не "жадным", про жадность хорошо не объясню, ну в общем жадные квантификаторы захыватывают так много символов как могут..
. - соответствует любому символу кроме перевода строки (\n)
i - модификатор включающий регистронезависимый поиск (модификаторы отделяются от шаблона вот этими косыми чертами "/шаблон/модификаторы", вместо косых черт можно и другие символы ставить...)
Почитать можно в мануале, на php.net:
Синтаксис регулярных выражений:
http://ru2.php.net/manual/ru/referen...ern.syntax.php
Модификаторы шаблонов:
http://ru2.php.net/manual/ru/referen....modifiers.php
И там же справа ссылки на описания функций и примеры...
Вот еще статьи, где все это более простым языком объясняют (правда не так досконально как в мануале):
http://phpclub.ru/detail/article/simple_regular
http://ru.wikipedia.org/wiki/Регулярное_выражение