<script.+?</script *>
我测试了一下,测试代码如下:
string t = System.Text.RegularExpressions.Regex.Replace(
"<script aaa><--ass--></script>bbb<script aaa>ass</script>",
@"<script.+?</script *>", "");
结果是bbb,即script 以外的部分,应该是你所希望的结果
如果用
<script[\s\S]+</script *>
结果是""
用<script[^<]+</script *>
结果是:
<script aaa><--ass--></script>bbb