关于正则的问题 取数据库某个字段里面的某段内容,[attach]15627[/attach],想专门取出标签里面的数字,正则给个示例嘛 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $s='[attach]15627[/attach]';preg_match('#\[[^\]]+\](\d+)\[#',$s,$m);echo $m[1]; 如果我把[attach]15627[/attach]这段内容换成img标签啊比如<img src="/i/eg_tulip.jpg" alt="上海鲜花港 - 郁金香" />,怎么写比较好呢 echo preg_replace('#\[([^\]]+)\](\d+)\[/\1\]#','<img src="/i/eg_tulip.jpg" alt="上海鲜花港 - 郁金香" />',$s); 1:\[ 匹配[,因为[ 是元字符,所以要加反斜杠转义2:([^\]]+) 匹配非]符号一次或多次\]:同1类似 (\d+):\d匹配数字\1:叫做反向引用,使用在同一个表达式中,匹配前面第一个子分组所匹配的内容。可以看一下这个博文学习一下正则:http://www.cnblogs.com/baochuan/archive/2012/03/12/2391135.html $pr_2 = preg_replace('#\[([^\]]+)\](\d+)\[/\1\]#',"{$d}",$a);$sql3 = "insert into fanwe_supplier_location_2 (id , brief) values ({$b},'{$pr_2}')";为什么数据库报插入标签的错误呢 是个转义的问题好像,addslashes()函数 好像有多个[attach]标签匹配不出来吗,比如这个[attach]13360[/attach][attach]13359[/attach] 高分求救Regexp函數問題, 急急!!!!! 发布个PWS自由网站系统(自己写的) php hash 数组问题!! APACHE配置问题,搞死人了?请高手解决 我的代码怎么修改和添加不了? memcache和mysql的memory引擎实现用户在线判断 同步问题 一些微博 博客的顶部导航条是怎么实现点击页面其他链接不会变动的 PHP中如何得到磁盘分区所在的硬盘的序列号? [推荐] QQ邮箱模拟登陆成功..但是他显示:您的邮箱被退出 PHP银联手机在线支付 微信公众账号里面的微信电子卡怎么做的 分不多急求一个关于php的替换问题
preg_match('#\[[^\]]+\](\d+)\[#',$s,$m);
echo $m[1];
2:([^\]]+) 匹配非]符号一次或多次
\]:同1类似
(\d+):\d匹配数字
\1:叫做反向引用,使用在同一个表达式中,匹配前面第一个子分组所匹配的内容。可以看一下这个博文学习一下正则:
http://www.cnblogs.com/baochuan/archive/2012/03/12/2391135.html
$pr_2 = preg_replace('#\[([^\]]+)\](\d+)\[/\1\]#',"{$d}",$a);$sql3 = "insert into fanwe_supplier_location_2 (id , brief) values ({$b},'{$pr_2}')";为什么数据库报插入标签的错误呢