本帖最后由 lfy0918 于 2010-01-07 12:49:12 编辑

解决方案 »

  1.   

    ? 匹配前一个字符零次或一次(? <url>[^""]*)   ? 前无内容匹配
      

  2.   

    向后引用语法:(?<name>exp) 
    匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp)
    VB正则对象不支持...
     
      

  3.   

    VB好象只支持到(?=exp)零宽度正预测先行断言....
      

  4.   

    整个表达式是这样的 
    \<a.*href\s*=\s*(?:""(?<url>[^""]*)""|'(?<url>[^']*)'|(?<url>[^\>^\s]+)).*\>(?<title>[^\<^\>]*)\<[^\</a\>]*/a\>
    我抽取了其中一部分
    (?<url>[^""]*)来试验的 发觉这部分一直有问题
    在C环境下试了是好的 在VB下怎么都不行