正则表达式(备忘)
备忘
daily learn
匹配规则
模式 | description |
---|---|
\w | 匹配 字母 数字 下划线 |
\W | 匹配 非 字母 数字 下划线 |
\s | 匹配 任意空字符串 |
\S | 匹配 任意非空字符串 |
\d | 匹配 数字 |
\D | 匹配 非数字 |
\A | 匹配 开头 |
\Z | 匹配 字符串结尾 带换行前的结束换行符 |
\z | 匹配 字符串结尾 带换行符 |
\G | 匹配 最后匹配完成的位置 |
\n | 匹配 一个换行符 |
\t | 匹配 一个制表符 |
^ | 匹配 一行的开头 指定匹配必须出现在字符串的开头或行的开头 |
$ | 匹配 一行的结尾 指定匹配必须出现在以下位置:字符串结尾、字符串结尾的 \n 之前或行的结尾 |
. | 匹配 所有 |
[…] | 匹配 方括号内的内容 |
[^…] | 匹配 非括号内的内容 |
* | 匹配 0个或者多个*之前的字符 |
+ | 匹配 1个或者多个+之前的字符 |
? | 匹配 0个或1个 非贪婪 |
{n} | 精确匹配n个前面的表达式 |
{n,m} | 匹配 n到m次前面正则表达式定义的片段 贪婪 |
a|b | 匹配 a或者b |
( ) | 匹配 括号内的表达式 |