刚要问两个问题:1第二段代码中match用法,2,最后一段的问题

解决方案 »

  1.   

    建议向[孟子E章]求解.我帮您UP
      

  2.   

    <script language="VBScript">
    dim txttxt="http:\\www163.comdfdfd<a href=http:\\www.63.com><a>"
    set re=new RegExp
    re.IgnoreCase=false
    re.Global=false
    re.Pattern="(http:\\\\)"
    dim test1
    set matches = re.Execute(txt)for i = 0 to matches.count
    msgbox matches(i).value
    next
    </script>
      

  3.   

    谢谢,原来javascript里的exec在vbscript 是这样的,但是我要找全部不包含在<a href='(1)url'>(2)url</a>中的(1)(2)位置里的网址,可否再解答一下?谢谢
      

  4.   

    我用这个正则:([^(href=((http|ftp)://){1}(((([\d]+\.)+){3}[\d]+(/[\w./]+)?)|([a-z]\w*((\.\w+)+){2,})([/][\w.~]*)*)
      

  5.   

    (([^(href='|'>)])((http|ftp)://)?(((([\d]+\.)+){3}[\d]+(/[\w./]+)?)|([a-z]\w*((\.\w+)+){2,})([/][\w.~]*)*)
      

  6.   

    JS中可以用正则的var txt = "<a href=\"{url}\">{text}</a>";
    var re = /([^>='"])((?:http|https|ftp|rtsp|mms):\/\/[\w\-\.,\?!%\*\#:;~\\&$@\/=\+\(\)]+)([^<'"])/gi;
    str = str.replace(re, function ($0, $1, $2, $3)
    {
    return $1 + txt.replace(/(?:{url}|{text})/gi, $2) + $3;
    }
    );
      

  7.   

    谢谢/请问vb里应该怎么做呢?你说的js是jsp还是javascript?