我使用下面的正則表達式來隱藏網站網址,它的效果很好。在正則表達式中允許一些URL
$message_text=preg_replace("/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w][email protected])?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w][email protected])[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/", "<website hidden>", htmlspecialchars($message_text));
$ MESSAGE_TEXT將是一個漫長的消息將包含許多網址與facebook.com或gmail.com
現在我想允許某些URL的像facebook.com或google.com或 沿我很難修改這個表達式。 請幫我理清這個問題 謝謝
就在這個喜歡做的檢查:'如果( !in_array($ message_text,$ allowed)){//正則表達式} else {//很好}',這是否對你有用? – Rizier123
它不適用於我,因爲$ message_text將是一個長的消息,將內容許多URL與facebook.com或gmail.com –