请教正则高手
要自动分析ubb网址,用一正则表达式:((http|ftp)://)?(((([\d]+\.)+){3}[\d]+(/[\w./]+)?)|([a-z]\w*((\.\w+)+){2,})([/][\w.~]*)*)
子表达式超过了9个,不能用javascript里的正则,只能用vbscript里的正则,怎么样找出被匹配的子串。请帮忙看看以下match用法是否正确:
dim txt
txt="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
test1=txt.match(re)-------这里出现了缺少对象: 'http:\\www163.comdfd'的错误
因为ubb文本框里另有url按钮点击后出现prompt输入框用户输入网址后文本框里会出现<a href=用户输入网址>网址文本</A>,所以在自动识别网址时要避开替换这些在<a>标记里的网址,所以打算于一循环里用match去找出每个目标串,再判别其是否用<a>标记中。请高手指教,谢谢。