</SCRIPT>.*?<script language="JavaScript">
<SCRIPT language=JavaScript>
var url = document.location.href;
var s=document.getElementById("finance_mf_code");
if (s){
  String1 = url.substr(0,29);
  codes = s.innerHTML;
  codes.replace(/\"/g,"");
  codes.replace(/\'/g,"");
  codes.replace(/\ /g,"");
  if (String1=="http://finance.people.com.cn/") document.write("<iframe src='http://mf.people.com.cn/gpinfo09.php?code="+codes+"' height=75 width=220 border=0 frameborder=0 marginheight=0 marginwidth=0 scrolling=no align=left></iframe>");
}
</SCRIPT>          杭州市滨江区区委书记尚国胜5月3日被浙江省纪委双规,双规原因与个人作风问题有关。此次双规缘起于匿名举报。举报者提供了一段视频录像,以佐证尚国胜私生活不检点。举报者还声称若相关部门不采取措施,将会把这段视频在网上公开。这种异乎寻常的举报方式,直接导致了仕途一直顺风顺水的尚国胜突然落马。<br><br>  尚国胜现年45岁,浙江温岭人,清隽瘦长,为人干练,是较为典型的浙江本土官员。其拥有大学本科学历,以及管理学硕士、公共管理硕士(MPA)学位,历任杭州市市委组织部长、市委副秘书长,41岁上任滨江区区委书记一职,升迁飞速,深得部分领导赏识,属于少壮派官员。<br><br>  读了这条新闻,笔者都为这位前途无量的“少壮派”高官尚国胜因作风问题而遭人举报突然落马感到脸红、惋惜和遗憾,同时也十分赞赏那位举报者的勇气、胆量和做法。作为一个堂堂的区委书记,尚国胜本应该时刻牢记宗旨意识,珍惜手中的权力,规范自己的言行,秉公用权,清正廉洁,咋能经不住权、钱、色的诱惑?我想,不管举报者采取什么样的手段和方式举报都没有错,而且应该大力提倡这种方式。否则,那些披着人皮的狼还会升的越来越高,危害越来越大。<br><br>  尚国胜的落马怨不了别人,只能怪他自己太狂妄了,权大思淫欲,作风太不检点,竟然忘了自己姓啥名谁。可能当他与这些“二奶”相处的时候,不小心被人(或情人)偷拍了那段极不光彩的视频,继而被举报到有关部门,结果他栽倒了。<br><br>  由此可见,他这个少壮派官员本身纯粹就是个典型的“两面人”——一面台上念稿子,一面台下养“二奶”;一面假惺惺地大讲反腐倡廉,一面悄悄地违法乱纪。他以为自己的权力很大,一切都做的天衣无缝,一切都可以用权力摆平,一切都可以我行我素。可聪明的他这次完全想错了,失算了,落马了。他被人掀翻完全属于自作自受和活该,一点也不值得同情。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;尚国胜因“色”落马教训深刻,很值得人们深思,应该警醒某些有这方面爱好的官员,以及正在朝这方面“奋斗”的人。因此,各级领导干部一定要时刻牢记深刻领会胡锦涛总书记在中共深入学习实践科学发展观活动总结大会发表的重要讲话精神,要始终保持高尚的精神追求和道德情操,坚持严于律己、清正廉洁,老老实实做人、干干净净做事,时刻警惕权力、金钱、美色的诱惑,坚决同一切腐败行为作斗争,用实际行动推进反腐倡廉建设,真正做到为民、务实、清廉。<br><br>  原文地址:<a href='http://blog.people.com.cn/blog/c51/s21797,w1273641175069448' target='_blank'>http://blog.people.com.cn/blog/c51/s21797,w1273641175069448</a></div>
</font><script language="JavaScript">
var url = document.location.href;
String1 = url.substr(0,29);
//if (String1=="http://finance.people.com.cn/") document.write("<iframe src=http://finance.people.com.cn/GB/153179/166690/index.html width=100% height=500  frameborder=0 scrolling=no></iframe>");String2 = url.substr(0,29);
if (String2=="http://fashion.people.com.cn/") document.write("<iframe src=http://fashion.people.com.cn/GB/166764/index.html width=100% height=560  frameborder=0 scrolling=no></iframe>");
</script>像这则新闻,我用</SCRIPT>.*?<script language="JavaScript">匹配,不成功
我知道\n匹配换行,.不匹配换行,可是要怎么写呢?

解决方案 »

  1.   

    (?s)</SCRIPT>.*?<script language="JavaScript">
      

  2.   

    @"<script((.|\n)+?)</script>"
      

  3.   

    两种方法,
    1. 开启单行模式
    2. 用别的正则符号
    1. 如果是js脚,开启单行模式是这样
         var reg=/<\/SCRIPT>.*?<script language="JavaScript">/s;
        如果是C#则是这样
        Regex reg = new Regex("</SCRIPT>.*?<script language=\"JavaScript">\",RegexOptions.SingleLine);
    RegexOptions.SingleLine 这个可能拼写有误,C#这个IDE打开找找,2.把正则改成这样。
    </SCRIPT>[\s\S]*?<script language="JavaScript">
       
      

  4.   

    参考这个:
    http://msdn.microsoft.com/zh-cn/library/yd1hzczs.aspx(?x) 等价于 RegexOptions.IgnorePatternWhitespace,宽松的注释模式。
      

  5.   

    (?s) 是单行模式,意识是.可以匹配回车换行。意思是忽略回车换行,把整个文本当单行一样处理。
    (?x) 是忽略正则表达式中的空格。比如
    "(?x)te       st" 是可以匹配test的。
      

  6.   

    (?s) 是 RegexOptions.Singleline,一般称为单行模式,意思是:. 匹配包括 \n 在内的所有字符。
    (?m) 是 RegexOptions..Multiline,一般称为多行模式,意思是:更改 ^ 和 $ 的含义,以使它们分别与任何行的开头和结尾匹配,而不只是与整个字符串的开头和结尾匹配。
      

  7.   

    @"(?six)   # s单行 i忽略大小写 x宽松注释模式
    </SCRIPT>  # 匹配</SCRIPT> 
    .*?        # 匹配任意字符,尽量少的匹配
    <script language=""JavaScript""> #匹配<script language=""JavaScript"">
    "