1、模式
/g全局搜索
/i忽略大小写
/m识别\n为开始或者结尾
2、关键标识符
/^开头
$/结尾
.任意1个字符
? -> {0,1}尽量多匹配 +? 尽量少匹配
* -> {0,} 尽量多匹配 *? 尽量少匹配
+ -> {1,} 尽量多匹配 +? 尽量少匹配
() 括号内整体
[] 括号内任意
[^]除括号内任务字符
[-]连字符 a-z
\d -> [0-9]
\D -> [^0-9]
\w -> [A-Za-z0-9]
\W -> [^A-Za-z0-9]
\s -> [ \t\r\n\v\f]
\S -> [^ \t\r\n\v\f]
\b -> 边界
\B -> 非边界,内部
{n}重复n次
{n,}至少重复n次
{n,m}重复n-m次
(?:x)非捕获组,组内数据不出现在结果集
x(?=y)x在y前面才匹配
x(?!y)x不在y前面才匹配