<B>XXXXX</>
我在匹配上面的字符串的时候用的是
@"<\s\S*</>"来匹配通过,现在有个疑问,正则的资料上写"/"的匹配要用"\/"来的,为什么上面可以通过呢,而不用@"<\s\S*<\/>"

解决方案 »

  1.   

    你的字符串加了"@"这个符号了
    @"<\s\S*<\/>" == "\s\S*<\\/>"
      

  2.   

    要看你用在什么环境,如果用在javascript里,需要对“/”进行转义,用在c#程序里是不需要的
      

  3.   

    -_-#这个,还是反过来说吧,在c#中哪些字符需要转义 .$ ^ { [ ( | ) * + ? \ 
     
    通常情况下是这些字符,当然,在某些特殊情况下,不止这些字符需要转义的参考
    ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_fxfund/html/f49cc9cc-db7d-4058-8b8a-422bc08b29b0.htm