この正規表現が URL を照合して置き換えるのを見ました。
$string2= preg_replace("#\b(([\w-]+://?|www[.])[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/)))#", "", $string2);
これは、example.com (つまり、http と www を含まない URL) を除くほとんどの URL 形式で正常に機能します。
すべての example.com 形式に一致するように微調整しようとしましたが、成功しませんでした。
助けてください!