<url>
    <loc>http://www.cityslover.com</loc>
  </url>想要匹配以<url>开始,以</url>结束,并且里面包含了http://www.cityslover.com的这个正则,在VS2008自带查找替换用正则应该怎么写.
非常谢谢

解决方案 »

  1.   

    \<url\>(\n|.)*http\://www.cityslover.com(\n|.)*\</url\>
      

  2.   

    楼上的,谢谢,我测试了表现有一点奇怪
    比如我想要
    <url>
      <loc>http://www.cityslover.com/aaa/</loc>
    </url>
    但不要
    <url>
      <loc>http://www.cityslover.com/bbb/</loc>
    </url>
    但用你这个改了后它会全部都选中,可能是我没改好,你能否帮我再改下
      

  3.   

    \<url\>\n.*http\://www\.cityslover\.com.*\n.*\</url\>
      

  4.   

    我研究了一下,可以用这个
    \<url\>(\n|.)@http\://www.cityslover.com/aaa/(\n|.)@\</url\>
      

  5.   

    好像也不对,试试这个:
    \<url\>\n.@\<loc\>http\://www.cityslover.com/aaa/\</loc\>\n\</url\>
      

  6.   

    这个更加通用一点:
    \<url\>\n@.@~(\</url\>)http\://www.cityslover.com/aaa/(\n|.)@\</url\>