如何用正则表达式抓出"QQ"后面的数字?这"QQ"后面可能会跟个冒号(中英文符号都可能),也可能跟个"号:"这样,还可能有个空格

怎么用正则表达式抓出"QQ"后面的数字?这"QQ"后面可能会跟个冒号(中英文符号都可能),也可能跟个"号:"这样,还可能有个空格
本帖最后由 ehjpq881166 于 2013-08-28 16:18:54 编辑
目的:揪出网页源码中的QQ号码.
怎么用正则表达式抓出"QQ"后面的数字?这"QQ"后面可能会跟个冒号(中英文符号都可能),也可能跟个"号:"这样,还可能有个空格.也可能什么都没有,直接就是QQ899087666这样.
总之就是:如果出现了QQ二字,那么就抓出紧跟它后面的一串数字(QQ号码好像最长也就10位?)
这个仅仅用网上流传的一般的匹配QQ号码的正则又不行,因为网页里面电话手机传真号码之类数字都很多,各种数字.
这个用正则好弄吗?
Thanks!

------解决方案--------------------
reg.Pattern = "QQ[^\d]*([\d]*)"