URL网址,电话号码,电子邮件地址及所有链接地址的正则表达式匹配
文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍
1.匹配.com或.cn后缀的URL网址
pattern="[a-zA-Z]+://[^\s]*[.com|.cn]"
[^\s]:表示不能有空格
2.匹配电话号码
pattern="\d{4}-\d{7}|\d{3}-\d{8}"
电话号码可能区号为三位或四位,所以用 | 连接,区号和后面数字之间用 - 连接
3.匹配电子邮件
pattern="\w+([.+-]\w+)*@\w+([.-]\w+)*\.\w+([.-]\w+)*"
\w表示匹配任意字母数字下划线
注意中间部位为 \. 即代表 . 这一转义字符而非正则表达式中的 . (匹配出换行符外的任意字符)。
4.链接地址
pattern= '(https?://[^\s)";]+\.(\w|/)*)'
s? 即可能有s可能没有s
/[^\s)";] 即不能是空白字符 “以及;
加油吧,程序员 !