字符串替换 有一段字符串,存在多个"#xxxxx#"这样的子串,我想把这样的子串转换成其他的字符串,应该怎么做?#xxxxx#转成<img src="xxxxx"/> ,就是把##里面的字符取出来 然后把整个#xxxxx#替换成<img src=取出来的字符/> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用正则的话$html='#xxxxx##xxxxx#';$str="#xxxxx#";$str=str_replace('#xxxxx#','<img src="'.$str.'">',$html);echo $str; 不知道你的内容是什么,所以正则条件是无法满足你的,根据你的提问$str = preg_replace('/(#xxxxx#)/u', '<img src="$1"/>', $html);echo $str; echo preg_replace('/#([^#]+?)#/is', '<img src="$1"/>', $html); replace(被替换的字符串,代替的字符串),正则就要看你被替换和替换的都是什么了,推荐用replace 关于xampp1.77 windows 版本 apache busy的问题 关于数组的小问题~ 用PHP去掉一些html怎么做? win2003配置php5不能运行phpinfo()却能运行PMA 有想参加phpchina培训的吗? 问个问题.. php的分页技术 有没有在珠海的PHP高手? pwin98+pws+php4.0.3怎么样配置使得能运行php? thinkPHP的快捷查询 请教php从数据库里查找出相似表的办法 咨询一个简单的路径问题,就是“..”和“.”的区别,baidu出无关的信息太多
$str="#xxxxx#";
$str=str_replace('#xxxxx#','<img src="'.$str.'">',$html);
echo $str;
不知道你的内容是什么,所以正则条件是无法满足你的,根据你的提问$str = preg_replace('/(#xxxxx#)/u', '<img src="$1"/>', $html);
echo $str;