0

私はこのような文字列を持っています:

$str = 'hi, http://www.google.com is a search engine while "http://www.facebook.com" is a social network';

http://www.google.comをリンクに変換したいのですが、 http: //www.facebook.comは変換しません(引用符で囲まれているため)。ここに私がすでに持っているものがあります

$return = preg_replace('@(https?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@', '<a href="$1" target="_blank">$1</a>', $return);
4

1 に答える 1

0

これが解決策です

<?php
$str = 'hi, http://www.google.com is a search engine while "http://www.facebook.com" is a social network';
$s=explode(",",$str);
$s[1];
$n=explode(" ",$s[1]);
echo $n[1];
?>
于 2012-08-18T10:58:30.957 に答える