关于正则的问题取数据库某个字段里面的某段内容,[attach]15627[/attach],想专门取出标签里面的数字,正则给个示例嘛 分享到: ------解决方案--------------------$s='[attach]15627[/attach]'; preg_match('#\[[^\]]+\](\d+)\[#',$s,$m); echo $m[1];------解决方案--------------------echo preg_replace('#\[([^\]]+)\](\d+)\[/\1\]#','',$s);------解决方案--------------------1:\[ 匹配[,因为[ 是元字符,所以要加反斜杠转义 2:([^\]]+) 匹配非]符号一次或多次 \]:同1类似 (\d+):\d匹配数字 \1:叫做反向引用,使用在同一个表达式中,匹配前面第一个子分组所匹配的内容。 可以看一下这个博文学习一下正则: http://www.cnblogs.com/baochuan/archive/2012/03/12/2391135.html------解决方案--------------------将错误信息贴出来