优先级
- \ 转义
- ( ),(?:),(?=),[ ]
- *,+,?,x{n},x{n,},m}
- ^,$,\ 定位点或序列
- | 替换或分组
--------------------------------------------------------------------
^ 开始位置,放在括号内表示非
$ 结束位置
* {0,}
+ {1,}
? {0,1}
x{n} x{n,} x{n,m}
非贪婪(*,x{n} ,255); font-size:18px">x{n,m})? 尽可能少匹配
. 除/n之外的任何单个字符
?: ?= ?! 非捕获,常跟| 配合使用
\num 对所有捕获使用
--------------------------------------------------------------------------
基本模式
任意字符,如^\n 匹配新行
字符簇
[a-zA-Z0-9\.\+\-\*\/ ]
[\f\n\r\t\v]
确定重复出现
x{n} x{n,m}
------------------------------------------------------------------------------