替换字符串中的 网址为超链接 $stringA = '这里是你们的官方网站http://www.yourweb.com请来吧,,,,http://www.yourweb.com来吧呵呵乱写的文字'; $pa = "/(http:\/\/[\w\d\-]+\.[\w\d\-]+\.[\w\d\-]+)/is";$stringA = preg_replace($pa, "<a href='\\1'>\\1</a>", $stringA);echo $stringA; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 URL正则表达式根据自己的需要适当修改吧。另一种,作下参考:$str='这里是你们的官方网站http://www.yourweb.com请来吧,,,,来吧呵呵乱写的文字';$pattern="/(http:\/\/[-\w\.]+(:\d+)?(\/([_\w\/\.]*)?)?)/is";$replace="<a href=\"\$1\">\$1</a>";$str=preg_replace($pattern, $replace,$str);echo $str; 一楼的好些,二楼的后面的URL转不出来! 刚测试了下你的正则,其实我也是在学习这个!你的测试结果如下这里是你们的官方网站http://www.yourweb.com请来吧,,,,来吧呵呵乱写的文字一楼的是如下这里是你们的官方网站http://www.yourweb.com请来吧,,,,http://www.yourweb.com来吧呵呵乱写的文字 一楼的正解,但如果http://aa.bb.yourweb.com就不行了 对不起啊,你的代码少了后面的URL,我没注意! //给你个不限子域的$stringA = '这里是你们的官方网站http://www.yourweb.com请来吧,,,,来吧呵呵乱写的文字'; $pa = "|http://[\w\d\-.]+(?=[^\w\d\-\.])|is";$stringA = preg_replace($pa, "<a href='$0'>$0</a>", $stringA);echo $stringA; 做了一个php安装程序,怎么在系统记录初次安装时间 一段JS代码,请大家分析下其中的“时间”“步数”变量是那些?怎么传递给PHP变量! php(doc文档下载) 根据下拉框值分页 懂PHP的DIR的請進來 求Zend Development Environment 中文使用手册。 一些错误的提示看不懂 php有办法作图片锐化功能吗? 急~~我只剩下最后20分了,希望有朋友帮告诉答案............ 有谁能详解函数hash_hmac('sha512',$data,$key)具体运行过程! 再求一个正则匹配 请教一个PHP正则表达式的书写
$pattern="/(http:\/\/[-\w\.]+(:\d+)?(\/([_\w\/\.]*)?)?)/is";
$replace="<a href=\"\$1\">\$1</a>";
$str=preg_replace($pattern, $replace,$str);
echo $str;
一楼的是如下这里是你们的官方网站http://www.yourweb.com请来吧,,,,http://www.yourweb.com来吧呵呵乱写的文字
//给你个不限子域的
$stringA = '这里是你们的官方网站http://www.yourweb.com请来吧,,,,来吧呵呵乱写的文字';
$pa = "|http://[\w\d\-.]+(?=[^\w\d\-\.])|is";
$stringA = preg_replace($pa, "<a href='$0'>$0</a>", $stringA);
echo $stringA;