关于正则的问题 取数据库某个字段里面的某段内容,[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] php+mysql高手进 关于mantis的问题 phpcms 16条数据 rows=5 结果静态化后的页面数量不足 一个很简单的问题,谁能帮我解开谜团 成绩管理系统 怎么写分页?求助 各位高手 谁用PHP做过图片相似度? 请问大家,推荐一下开源的多用户商城程序? 求解如何循环一条一条发送数据到指定URL 小留言板,改进版 微信公众账号里面的微信电子卡怎么做的 分不多急求一个关于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}')";为什么数据库报插入标签的错误呢