正则表达式的说明:

 

str.matches(“[0-9]{3,11}”)

1. 简单的电话号码,3-11位      String reg =” [0-9]{3,11} “;

2. 电信号码    String reg = “^[1](33|53|80|89)[0-9]{8}$”;

3. 全部的手机号码  (现在的手机号码增加了150,153,156,158,159,157,188,189,180,147,183)

String reg =”^(1(([35][0-9])|(47)|[8][01236789]))\d{8}$”;

4. 严格的座机    ^0\d{2,3}(\-)?\d{7,8}$