Ben regexlib aldığım düzenli ifadeler ile ilgili sorunlar yaşıyorum. Ben bazı metin üzerinde preg_replace () yapmak ve kaldırmak / e-posta adreslerini ve URL'leri (http / https / ftp) değiştirmek istiyoruz çalışıyorum.
Ben var duyuyorum kodu:
$sanitiseRegex = array(
'email' => /'^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/',
'http' => '/^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])*$/',
);
$replace = array(
'xxxxx',
'xxxxx'
);
$sanitisedText = preg_replace($sanitiseRegex, $replace, $text);
Ancak ben şu hatayı alıyorum: Unknown modifier '/' ve $sanitisedText null.
Herkes yapıyorum ya da neden regex başarısız ne ile sorun görüyor musunuz?
Teşekkürler