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