还有
. 匹配除换行以外的字符
\w 匹配字母、数字、下划线、汉字
\ b 单词开始或结束
\d 匹配数字
\s 空白符
^ 匹配字符串的开始
$ 匹配字符串的结束
*重复0~.. :0次或多次
+重复 1~..
?重复 0 或 1
{5} 重复 5次
{5,} 重复5~..
{5,9} 重复5~9次
^\d{8}$
^1\d{10}$
^ab*$
匹配字符串中包含0到多个ab开头
^(ab)*
匹配“(ab)”开头的0到多个
^(\(ab\))*
<br
如联通有130/131/132/155/156/185/186/145/176等号段,假如让我们匹配一个联通的号码。
^(130|131|132|155|156|185|186|145|176)\d{8}$
写出130/131/132/155/156/185/186/145/176
^((13[0-2])|(15[56])|(18[5-6])|145|176)\d{8}$
手机号码正则表达式:/^1[34578]\d{9}$/
原文:https://www.cnblogs.com/zhouyongyin/p/13550705.html