正则方括号标签 本帖最后由 mumubangditu 于 2011-08-24 07:53:02 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = "[links url='http://www.google.com.hk' title='Google' image='']google[/links]|[links url='http://hk.yahoo.com' title='yahoo' image='']yahoo[/links]";$txt = preg_replace("#\[links(.*)\](.*)\[/links\]#isU","$2",$str);print($txt); //google|yahoo$image = "aaa[link_images]1.jpg[/link_images]bbb";$txt = preg_replace("#.*\[link_images\](.*)\[/link_images\].*?#isU","$1",$image);print($txt); //1.jpg 去翻手册的BBCODE看看手册里的例子<?php$arrayBBCode=array( ''=> array('type'=>BBCODE_TYPE_ROOT, 'childs'=>'!i'), 'i'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'<i>', 'close_tag'=>'</i>', 'childs'=>'b'), 'url'=> array('type'=>BBCODE_TYPE_OPTARG, 'open_tag'=>'<a href="{PARAM}">', 'close_tag'=>'</a>', 'default_arg'=>'{CONTENT}', 'childs'=>'b,i'), 'img'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'<img src="', 'close_tag'=>'" />', 'childs'=>''), 'b'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'<b>', 'close_tag'=>'</b>'),);$text=<<<EOFBold TextItalic Texthttp://www.php.net/Content TextEOF;$BBHandler=bbcode_create($arrayBBCode);echo bbcode_parse($BBHandler,$text);?> 请教一个网址跳转的问题? PHP怎样实现定时发送或执行文件 求助!正则! 输出数据库中变量$i php与lighttpd 讨教对于登录后才能看到的信息,如何抓取? 如何在表格的同一行里显示4张图片?急..... 我的主页是index.php如何才能用程序将它转化为index.html页面 date_default_timezone_set使用 如何套个循环,能重复递交留言 关于两个SQL表多条信息的查询. 请教怎么解决因为memcached导致缓存内容,而造成的页面显示内容不及时
$txt = preg_replace("#\[links(.*)\](.*)\[/links\]#isU","$2",$str);
print($txt); //google|yahoo$image = "aaa[link_images]1.jpg[/link_images]bbb";
$txt = preg_replace("#.*\[link_images\](.*)\[/link_images\].*?#isU","$1",$image);
print($txt); //1.jpg
看看手册里的例子<?php
$arrayBBCode=array(
''=> array('type'=>BBCODE_TYPE_ROOT, 'childs'=>'!i'),
'i'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'<i>',
'close_tag'=>'</i>', 'childs'=>'b'),
'url'=> array('type'=>BBCODE_TYPE_OPTARG,
'open_tag'=>'<a href="{PARAM}">', 'close_tag'=>'</a>',
'default_arg'=>'{CONTENT}',
'childs'=>'b,i'),
'img'=> array('type'=>BBCODE_TYPE_NOARG,
'open_tag'=>'<img src="', 'close_tag'=>'" />',
'childs'=>''),
'b'=> array('type'=>BBCODE_TYPE_NOARG, 'open_tag'=>'<b>',
'close_tag'=>'</b>'),
);
$text=<<<EOF
Bold Text
Italic Text
http://www.php.net/
Content Text
EOF;
$BBHandler=bbcode_create($arrayBBCode);
echo bbcode_parse($BBHandler,$text);
?>