string SubjectString=": </span> <select size=\"1\" name=\"navbar\" onchange=\"fnGo(this.options.value);\">\r\n                                                                                                                                  <option value='#'>请选择</option><option value='/pages/200508040938_96088.htm'>[ATi的希冀:X550 = 9550的接班人] </option><option value='/pages/200508040944_44054.htm'>[X550将取代X300!!] </option><option value='/pages/200508040947_26064.htm'>[Radeon X550 vs GeForce 6200 Part1] </option><option value='/pages/200508040949_39743.htm'>[Radeon X550 vs GeForce 6200 Part2]  </option><option value='/pages/200508040950_47923.htm'>[ATi公版Radeon X550] </option><option value='/pages/200508040952_71999.htm'>[DDR2回归助力Radeon X550] </option><option value='/pages/200508040957_82181.htm'>[昂达 雷霆X550/256MB 终极版] </option><option value='/pages/200508040959_46239.htm'>[迪兰恒进 镭姬杀手X550] </option><option value='/pages/200508051309_79287.htm'>[技嘉 RX550 256MB 极限版] </option><option value='/pages/200508041002_20488.htm'>[捷波 镭霸PCX550 游戏小子] </option><option value='/pages/200508041007_55640.htm'>[铭瑄 狂镭X550超频版] </option><option value='/pages/200508041010_39607.htm'>[七彩虹 镭风X550-GD2 CT冰封骑士3] </option><option value='/pages/200508041012_28929.htm'>[双敏 火旋风PCX5528XT] </option><option value='/pages/200508041015_84966.htm'>[盈通镭龙 RX550-D2] </option><option value='/pages/200508041026_24972.htm'>[华硕 EAX550GE/TD/256M/A] </option><option value='/pages/200508041027_59427.htm'>[蓝宝石 Radeon X550 TSOP] </option><option value='/pages/200508041017_74672.htm'>[接力Radeon 9550,X550百花齐放] </option>\r\n                                                                                                                        \r\n                                </select> <br>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br>\r\n                                                                                                                        <b>[ATi的希冀:X550 = 9550的接班人]</b><BR><BR>在AGP平台,Radeon 9550无疑是最受欢迎的产品。不过随着PCI-E平台的普及";
ResultString = Regex.Replace(SubjectString, "<select\\s+(.+?)</select> <br>", "\"\"",
RegexOptions.IgnoreCase);======================================================================
这是本意是将<select .......</select>中的部分删除
此正则测试通过,在regexbuddy 中运行也通过,能正确替换
为什么用到c#程序中就无法替换呢?

解决方案 »

  1.   

    你的意思是删除<select></select>之间所有的东西??
      

  2.   

    tryRegex.Replace(SubjectString, "<select\\s+(.+?)</select>\\s*<br>", "\"\"",
    RegexOptions.IgnoreCase|RegexOptions.Singleline);
    orRegex.Replace(SubjectString, "<select([\\s\\S]+?)</select>\\s*<br>", "\"\"",
    RegexOptions.IgnoreCase);
      

  3.   

    用了Regex.Replace(SubjectString, "<select([\\s\\S]+?)</select>\\s*<br>", "\"\"",
    RegexOptions.IgnoreCase);
    通过,
    但是 我的正则在regexbuddy 中测试也能正确匹配的啊,为什么在程序中就不行了呢?