Почему preg_replace бросает мне ошибку «Неизвестный модификатор»?

Я продолжаю получать эту ошибку:

Предупреждение: preg_match () [function.preg-match]: Неизвестный модификатор 't' в D: \ xampp \ htdocs \ administrator \ components \ com_smms \ functions \ plugin.php в строке 235

на:

$PageContent = preg_replace($result->module_pregmatch, '', $PageContent); 

Я делаю var_dump в $ result-> module_pregmatch, и я получаю следующее:

 string '/<title>(.*)</title>/Ui' (length=23) string '/<meta[^>]*name=["|\']description["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=77) string '/<meta[^>]*name=["|\']keywords["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=74) string '/<meta[^>]*name=["|\']author["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72) string '/<meta[^>]*name=["|\']copyright["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=75) string '/<meta[^>]*name=["|\']robots["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72) string '/<meta[^>]*http=equiv=["|\']content-language["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=88) string '/<meta[^>]*http-equiv=["|\']content-type["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=84) string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']shortcut[^>]*icon["|\'][^>]*type=["|\']image\/x-icon["|\']\s*\/>/Ui' (length=114) string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/rss\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=142) string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/atom\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=143) 

Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Я слишком долго задерживался на этой ошибке …

Solutions Collecting From Web of "Почему preg_replace бросает мне ошибку «Неизвестный модификатор»?"

Вы используете перекосы в качестве вашего шаблона шаблона регулярного выражения, так что /<title>(.*)</title>/Ui' не будет работать ( </title> имеет косую черту).

Вы должны иметь возможность избежать косой черты или использовать другой разделитель, который не содержится в шаблоне, например

 '/<title>(.*)<\/title>/Ui' //(esacaping) 

или

 '~<title>(.*)</title>~Ui' //different delimiter