首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

字符串替换解决思路

2012-03-09 
字符串替换有一段字符串,存在多个#xxxxx#这样的子串,我想把这样的子串转换成其他的字符串,应该怎么做?#x

字符串替换
有一段字符串,存在多个"#xxxxx#"这样的子串,我想把这样的子串转换成其他的字符串,应该怎么做?

#xxxxx#转成<img src="xxxxx"/> ,就是把##里面的字符取出来 然后把整个#xxxxx#替换成<img src=取出来的字符/>

[解决办法]
不用正则的话

$html='#xxxxx##xxxxx#';
$str="#xxxxx#";
$str=str_replace('#xxxxx#','<img src="'.$str.'">',$html);
echo $str;

[解决办法]

探讨
不用正则的话

$html='#xxxxx##xxxxx#';
$str="#xxxxx#";
$str=str_replace('#xxxxx#','<img src="'.$str.'">',$html);
echo $str;

[解决办法]
探讨

引用:
不用正则的话

$html='#xxxxx##xxxxx#';
$str="#xxxxx#";
$str=str_replace('#xxxxx#','<img src="'.$str.'">',$html);
echo $str;
用正则呢?求指教

[解决办法]
echo preg_replace('/#([^#]+?)#/is', '<img src="$1"/>', $html);
[解决办法]
replace(被替换的字符串,代替的字符串),正则就要看你被替换和替换的都是什么了,推荐用replace
[解决办法]
修饰符/u 什么意思

热点排行