急需:"#(?=((<(table)[^>]*>)((?:(?:[^<]|<(?!table))*?|(?1))*)(</table>)))#ise 该正则不能用于preg_replace吗?该正则引用自Gdj写的 >>看清楚点谢谢你的帮忙,但希望先理解题目的意思,并且,用词可以稍微缓和点。很明显,在这里,[0]所期望的,所指的是正则表达式的匹配选项,第一个[0]是匹配记录,第二维数组匹配的才是正则表达式匹配选项。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个不能用于preg_replace或preg_split。因为这个正则的匹配其实永远为空。取得的数据实际上是从正向预查中得到的。 #(?=((<(table)[^>]*>)((?:(?:[^<]|<(?!table))*?|(?1))*)(</table>)))#is你正则后面多了个e#(这个地方才是要替换的匹配项,也就是结果里的[0][0],永远为空)(?=((<(table)[^>]*>)((?:(?:[^<]|<(?!table))*?|(?1))*)(</table>)))#is 谢谢,我明白了。能把这个改写成适用于preg_replace的吗?另外,?:到底起什么用的作用,我还不是很清楚,能解释下吗? PHP如何在命令行call function? iconv 编码转码问题 求一个sql语句,进来看看谢谢 什么叫上载文件?为什么要上载文件? 白送分,正则表达式1-65535 求助帮写一段代码 怎样才能做到限制唯一用户登录? 很简单的JS函数,到底是什么意思?CSDN的源代码 怎么在php文件中播放wav格式的文件呢~~~ 看看这个问题! PHP连接数据库问题,请大虾们救急!!! "#(?=((<(table)[^>]*>)((?:(?:[^<]|<(?!table))*?|(?1))*)(</table>)))#ise 也就是整个表达式匹配结果(0项)怎么是空的 ?
你正则后面多了个e
#(这个地方才是要替换的匹配项,也就是结果里的[0][0],永远为空)(?=((<(table)[^>]*>)((?:(?:[^<]|<(?!table))*?|(?1))*)(</table>)))#is
另外,?:到底起什么用的作用,我还不是很清楚,能解释下吗?