Кстати, код, юзающий регулярки, можно ускорить, скомпилировав регулярное выражение только один раз для дальнейшего использования.
Просто часто вижу код, где регулярки создаются прямо в теле многократновызываемых функций. В таком случае, при каждом вызове функции, регулярка будет компилироваться заново, а это довольно трудозатратная операция.