本人手机号:
const phoneNumber = /^13{1}4091{4}(38){1}$/;
在之前有写过正则的:
^ 和 $
^ 和 $ 他们是分别用来匹配字符串的开始和结束
^1必须以1开头
$a必须以a结尾
“notice”
“notice”: 匹配包含notice的字符串。
'*', '+',和 '?'
"w t*": 和w t{0,}一样的,匹配w开头,后面可以不接或者n个t:a,a t,a t t t t t t t...
"w t+": 和w t{1,}一样,但最少要有一个t :"w t", "w t t t t t..."
"w t?":和w t{0,1},可以没有或者只有一个t;
{ }限制个数:
"w t{3}": w后面一定要跟两个t(一个不能少)("w t t t");
"w t{2,}": w后面一定要有两个或者以上t("w t t", "w t t t ...", 等。);
"w t{3,5}": w后面可以有3-5个b("w t t t", "w t t t t ", or "w t t t t t")。
( )括号:
"w(t t)*": w后面跟0个或者一个"t t";
"w(t t){1,5}": 一个到5个 "t t"
字符 ‘│’:
"(w│t)*r": 含有这多个或0个w或t,后面跟一个r的字符串
"h│t": 匹配含有"h" 或者 "t" 的字符串
一个点('.')可以代表所有的单一字符,不包括"\n"
"t.[0-5]": 一个t加一个字符再加一个0到5的数
"^.{3}$": 三个任意字符结尾
中括号只匹配一个单一字符:
"[ab]": 匹配单个的 a 或者 b ( 和 "a│b" 一样),
"^[a-zA-Z]": 匹配大小写字母开头的字符串
",[a-zA-Z0-9]$": 匹配以逗号加一个数字或字母结尾的字符串