匹配一个table并过滤中间table

<(?<char>table)(\s?([^>].)*)>(((?!<table).)+)</(\k<char>)>,求好手逐字讲授一下这一段这则匹配的意思。。。
这是我在网上找的代码,不是很懂,用之理会网页的table,两个名目一样的网址,理会出来来功效纷歧样。。
 
解答: 
     其实就是匹配一个<table>到</table>中的数据,这个数据中不能包括<table>,也就是不能嵌套另一个table在个中,

(?<char>table) 是把table这几个字符放在为char这个捕捉组中,

后头的(\k<char>)中,\K引用char这个不获取 也就是table这几个字符,</(\k<char>)>其实就等同于</table>

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7898.html