1、北美地区电话号匹配
要求: 区号-局号-号码:区号和局号以括号开始,第一位数字不能是0、1
或者区号和局号以数字开始,与局号以 - 相连,第一位数字都不能是0、1
文本:
248-555—1234
(313)555-1234
(810)555-1234
402-555-1234
正则:\(?[2-9]\d{2}\)?[-]?[2-9]\d{2}[-]\d{4}
2、中国固定电话号码
要求:最开始的一位一定为0表示长途,接着是2位、3位或者4位组成的区号,然后是7位或是8位的电话号码(其中首位不为1)
文本:
029 64458690
029828457890
(029)8538457896
029-35457890
029-9845-7893
正则:[\(]?0\d{1,3}[\)]?[-]?[2-9]\d{6}
3、1)匹配出pahaha,banana,qqxing内容.
2)匹配出a,b,h1这样的内容。
<a>pahaha</a>
<b>banana</b>
<h1>qqxing</h1>
正则:1)\w{6} 或>\w+< 2)<\w+>
4、匹配QQ邮箱及网易邮箱
文本:
186300352@qq.com
19243001984@163.com
zhangyan123@.com
正则:[A-Za-z0-9]+@[A-Za-z0-9]{0,5}\.\w{3}
5、匹配最内层括号及表达式
\([^()]+\) \(和\)表示前后位( ),[^()]就表示外面的()里面没有()
来源:https://blog.csdn.net/zhangyan323/article/details/100041473