$str = 'This is a [a href=xxx]test ![/a], show photos , now [img href=xxx]';//把上面的替换成下面的 , 也就是替换掉[a][b][img]类型的标签$str = '<b>This is a <a href="xxx">test !</a></b>, show photos , now <img href="xxx" />';
解决方案 »
- PHP +MYsql 中 $sql= 跟$sql.=有什么不同呢.我是新手,希望高手解答一下/
- frame中父窗口取得当前子窗口的title值,这样能不能取的到?
- 请教现在做网上视频直播或者点播系统需要哪方面的知识?
- 找上海工作
- smarty 非常棘手的问题!!! 在线等~~ 感谢
- 有两个表tb1,tb2,我要列出tb2中的字段name的内容,要求是如果tb1中也有该名字,则不列出。
- 请教我的主页只想让用IE浏览器的人使用,使用其他浏览器不能显示我的主页
- 用5.0beta3解析如下xml文档中文显示乱码,用4.3.4解析正确。莫非是5.0德bug?
- 如何把EXCEL的内容取出,与ORACLE数据库表中的字段对应的存放到数据库中。急,急。。。
- THINKPHP求助删除原来短信验证码
- 当我一打开页面,还没有进行查询的时候,就会出现else{}里面的东西。
- 想写一句SQL语句
$b=ereh_replace("[","<",$str);
$a=ereg_replace("]",">",$b);
echo $a;
没你说那么简单吧,如果单独一个[a]都被你替换了成<a>了
$str = 'This is a [a href=xxx]test ![/a], show photos , now [img href=xxx]';
$str = preg_replace('|\[([^]]*)\]|', '<$1>', $str);
echo $str;
$str = 'This is a [a href=xxx]test ![/a], show photos , now [img href=xxx]';
preg_replace("/\[([^\]]+?)((=)(.*?))?\]/","<$1$3\"$4\"",$str);
echo $str;
很多很多
搜了一堆垃圾出来, 那些ubb的实现方法大都是把方括号换成花括号, 不要求正则上配置,连单独的方括号也被替换了, 又些打包成非常臃肿的类, 我想搞个轻量的函数或方法来解决, 而且要正则要配置得正确