php 正则表达式 php正则表达式preg_replace 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 preg_match('/(^tr).+?/i',$str1,$m);//$m[1] tr$new=preg_replace('/([^`]+).+?(http.+)/i',"$1<img src='$2'>",$str2);echo $new;//sds<img src="http://img.sd.001.png"> 1.你应该多给一些类似的字符串去找规律,这个环境来看不用正则:list($tr) = explode('/', $str1);2.$a = preg_replace('/http(.*)\.(png|jpg|gif|jpeg)/Ui', '<img src="http$1.$2" />', $str2);不能根据tr去取tr吧 - - 取url的正则,后面随便加点字符就无效了 $str1 = 'tr/sd/rf/sd';preg_match('#^[^/]+#', $str1, $match);echo $match[0];tr$str2 = "sds``http://img.sd.001.png";$t = preg_replace('/``(\S+)/', '<img src="$1">', $str2);echo $t; sds<img src="http://img.sd.001.png"> 返回的是这个 string(34) "sds<img src="">http://img.sd.001.png" 北京 游戏公司急聘:PHP高级工程师 西安网站建设好的公司? php银灯技术 本人毕业设计用 ,求php+mysql网店原码 jquery+php查询数据库实现json的例子 求解如何循环一条一条发送数据到指定URL php主动发送文件 Mantis提交问题时看不见项目的说明?? mysql分组查询统计 PHP提交表单为何一次提交两条记录 寻找一个功能性接口 速来围观 win2003 php5.2.17 始终无法开启curl模块的问题
//$m[1] tr
$new=preg_replace('/([^`]+).+?(http.+)/i',"$1<img src='$2'>",$str2);
echo $new;//sds<img src="http://img.sd.001.png">
2.$a = preg_replace('/http(.*)\.(png|jpg|gif|jpeg)/Ui', '<img src="http$1.$2" />', $str2);
不能根据tr去取tr吧 - -
取url的正则,后面随便加点字符就无效了
preg_match('#^[^/]+#', $str1, $match);
echo $match[0];
tr$str2 = "sds``http://img.sd.001.png";
$t = preg_replace('/``(\S+)/', '<img src="$1">', $str2);
echo $t; sds<img src="http://img.sd.001.png">
string(34) "sds
<img src="">
http://img.sd.001.png"