JS高級---正則表達式練習身份證號碼

寫正則表達式, 根據字符串來寫正則表達式進行匹配
經驗: 1.找規律  2.不要追求完美
 

身份證的正則表達式

15位或者18位
([1-9][0-9]{14})|([1-9][0-9]{16}[0-9xX])
([1-9][0-9]{14})([0-9]{2}[0-9xX])?

 

 

1. 座機號碼的正則表達式

010-19876754
0431-87123490
[0-9]{3,4}[-][0-9]{8}
\d{3,4}[-]\d{8}
\d{3,4}[-][0-9]{8}
 
 

2.qq號碼的正則表達式

[1-9][0-9]{4,10}
\d{5,11} 
 
 

3.手機號碼的正則表達式

130 131 132 133 134 135 136 137 138 139
143 147
150 151 152 153 154 155 156 157 158 159
170 171 173 176 177
180 181 182 183 184 185 186 187 188 189
 
([1][358][0-9][0-9]{8})|([1][4][37][0-9]{8})|([1][7][01367][0-9]{8})
\d{11}
 
 

4. 郵箱的正則表達式, 必需要記住的

sd2113_3.-fd@itcast.com.cn
[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+([.][a-zA-Z]+){1,2}
相關文章
相關標籤/搜索