6、ter可以被双引号或者单引号包裹,也可以什么都不加。正则如下:<(?["']?)footer(?(Quote)k
)["']?[^>]*>上面的正则表达式需要做几点说明:1.<尖括号在正则中算是一个特殊字符,在显式捕获分组中用它将分组名括起来。但是因为开头的尖括号在此上下文下并不会出现解析歧义,因此加不加转义符效果是一样的。2.(?
7、组,用来存放匹配到的Html标签名。Quote分组是用来给后面的匹配使用的。3.(?(GroupName)Then
8、Else)是条件语句,表示当捕获到GroupName分组时执行Then匹配,否则执行Else匹配。上面的正则中,我们先尝试匹配footer字符串左边的引号,并将其存入LeftQuote分组中,然后在footer右侧进行条件解析,如果之前匹配到LeftQuote分组,那么右侧也应该批评LeftQuote分组。这样一来,我们就能精确匹配id的各种情况了。匹配闭合标签((?
此文档下载收益归作者所有