/i:不区分大小写
/g:全局检索
\d : 表示匹配0-9中任意数字
\w : 任意字母或数字或下划线中的一个 [a-zA-Z0-9_]
\s : 空格,制表符,换页等空白字符中的任意一个
\. :除了换行(\n)外的任意一个字符
\b:字词边界的意思,\w能匹配上的都不是边界
*:重复零次或更多次
+:重复一次或更多次
?:重复零次或一次
{n}:重复n次
{n,}:重复n次或更多次
{n,m}:重复n到m次
[]:匹配[]中任意一个字符,[A-Za-z0-9-~]+
():()中的内容会被单独匹配并返回,()中的整体匹配,([A-Za-z0-9-~]+)
(ha){2,4}:可以匹配 haha or hahaha or hahahaha
正则匹配有 贪婪匹配 和 非贪婪匹配(白话:尽量不匹配)
[^ ]:中括号中的^是非的意思
^[ ]:中括号外的^是开始位置的意思
中文utf-8编码集:[\u4e00-\u9fa5]
1.匹配座机号码 /^\d{3}-\d{8}|\d{4}-\d{7,8}$/
2.匹配手机号码 /^1\d{10}$/
3.Email /^[a-zA-Z0-9._-]*\@[a-zA-Z0-9]+\.[a-zA-Z]{2,4}$/A