-4
$string1 = "You can view the full calendar at 
           http://www.something.org/calendar/57682117 
           or email: info@something.org"
$string2 = "You can view the full calendar at 
           www.something.org/calendar/57682117 
           or email: info@something.org"

これは私が持っている文字列です。私がする必要があるのは、2 つの URL をページにリンクするリンクに変換することです。次に、電子メールを mailto: リンクに変換する必要があります。

blahblah.com である Web サイトを説明する必要はありません。彼らは常にこれらのwwwの1つを持っています。または http(s)。私は正規表現が苦手です...助けていただければ幸いです!

4

1 に答える 1

0
$output = preg_replace('_<a href="(?!mailto:)(?!tel:)[^"]+[^>]*>(.+?)</a>_', '$1', $string1);
echo '<pre>'.print_r(htmlentities($output), true).'</pre>';
于 2013-10-04T14:45:44.507 に答える