读书人

正则表达式婚配:lt; -gt

发布时间: 2012-07-23 09:42:19 作者: rapoo

正则表达式匹配:<!-- -->
在一段HTML中,有:
<html>
<head>
<title></title>
</head>
<body>
<script>
<!--
//类似的script可能有0个或多个
-->
</script>
<table>
<tr>
<td>
<!--
……类似的这种注释有很多个
-->
</td>
</tr>
</table>
</body>
</html>

请问如果匹配不是<script>中的那些注释符号?
谢谢。

[解决办法]
(?s)(?<!<script>\n)<!--.*?-->
[解决办法]
效率不高,莫非是这样?

(?sn)(?<!<script>((?!</script>).)*?)<!--.*?-->

读书人网 >C#

热点推荐