Base/Extended Regex
.- 匹配任何一个字符
*- (贪婪)匹配任何数量(包括0)的前面的内容,贪婪匹配
+- 匹配一个或多个的前面的内容,非贪婪匹配
-- 匹配零个或多个的前面的内容,非贪婪匹配
{1}- 重复次数1
\S- 任何非空白字符
\s- 任何空白字符
?- 前面内容是可选的
\- 有时可以起到转意的作用,
\S等就是例外
- 有时可以起到转意的作用,
[0-9]- 任何0到9的数字,范围可变但要按顺序
[a-z]- 任何a到z的小写字符,范围可变但要按顺序
[A-Z]- 任何A到Z的大写字符,范围可变但要按顺序
[A-Za-z]- 任何A到Z的字符,范围可变但要按顺序
- 锚定
$- 以前面的内容结束
^- 以前面的内容开头
\< ,\b- 锚定单词首部
\> ,\b- 锚定单词结尾
|- or,整个左边或整个右边如
C|cat表示C或cat - 也可使用分组改变执行顺序
(C|c)at表示Cat或cat
- or,整个左边或整个右边如