替换字符串中的 网址为超链接 $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; curl 发送cookie wamp5怎么新建不了数据库呢 这是什么原因 急求,求一个用PHP做的学生管理系统完整代码 Xajax 的问题!!!!!!!!!帮忙!!急 检查 GD 函数库... 没找到 的问题 swfupload的问题~请高手指点 PHP连接ODBC数据源!!!!!!! 简单问题 ~ 请高手指点 关于static变量问题 再求一个正则匹配 请教一个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;