以前网页信息提取的时候,其中有很多时候要提取网页文字中的一些联系方式,主要就是手机,电话和email
这几个正则表达式写到这里,算是一个笔记吧,分享给需要的朋友,不一定通用,但可以解决大部分问题
1,正则
手机reg只提取手机号码,电话reg只提取电话
2,测试代码:
3,getValue方法
注意:如果目标字串以数字开头,要求目标字串必须以非数字开头(即号码前至少要有一个字符,在实际当中,这是非常可能的)
我一直想写一个如果一目标字串以号码开头,号码前没有字符(像str = "134777766666")或者是有字符但不是//d字符(像str = "电话:134777766666"),即兼顾这两种情况,但由于能力有限,一直写不出来
如果如位技术大牛能留下正确的reg,不胜感激
闲下来又改进了一下手机和电话的正则
这样就可以直接用目标串形如: str="010-12345678"; 的字串
不要求前面有字符