(src|href|background|value)=('|\"|)([^('|\"|)http://].*?)('|\"| |>)
 $1                           $2     $3                     $4代表第几个括号中的内容

解决方案 »

  1.   

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    ※以下是引用2楼 zswang(伴水清清)(专家门诊清洁工)  在2007-04-30 21:09:12 的发言:
    ──────────────────────────────────────────
    (src|href|background|value)=('|\"|)([^('|\"|)http://].*?)('|\"| |>)
     $1                           $2     $3                     $4
    代表第几个括号中的内容
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    看漏了一个吧.呵呵(src|href|background|value)=('|\"|)([^('|\"|)http://].*?)('|\"| |>)
     $1                           $2     $3 $4                 $5
      

  2.   

    to 0009: 在中括号中的就不算了,你可以测试如下代码Text = Regex.Match("src=www.csdn.net", "(src)=[^(c|d)]*(csdn)"
        ).Result("$1,$2");
      

  3.   

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    ※以下是引用4楼 zswang(伴水清清)(专家门诊清洁工)  在2007-04-30 23:42:11 的发言:
    ──────────────────────────────────────────
    to 0009: 在中括号中的就不算了,你可以测试如下代码
    Text = Regex.Match("src=www.csdn.net", "(src)=[^(c|d)]*(csdn)"
        ).Result("$1,$2");
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    @o@ 是我自己看花了
      

  4.   

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    ※以下是引用4楼 zswang(伴水清清)(专家门诊清洁工)  在2007-04-30 23:42:11 的发言:
    ──────────────────────────────────────────
    to 0009: 在中括号中的就不算了,你可以测试如下代码
    Text = Regex.Match("src=www.csdn.net", "(src)=[^(c|d)]*(csdn)"
        ).Result("$1,$2");
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    也没这种写法的吧
    [^(c|d)]
    是表示除(c|d)这五个字符外的其它字符.
    楼主写的那个应该也是错的