一、简单做一个分类
1、字符组
字符组 : [字符组] 在同一个位置可能出现的各种字符组成了一个字符组,在正则表达式中用[]表示 字符分为很多类,比如数字、字母、标点等等。 假如你现在要求一个位置"只能出现一个数字",那么这个位置上的字符只能是0、1、2...9这10个数之一。
[0-9]:匹配0到9中的数字
[a-z]、[A-Z]:匹配a到z中的字母
2、字符
元字符
|
匹配内容
|
.
|
匹配除换行符以外的任意字符
|
\w
|
匹配字母或数字或下划线
|
\s
|
匹配任意的空白符
|
\d
|
匹配数字
|
\n
|
匹配一个换行符
|
\t
|
匹配一个制表符
|
\b
|
匹配一个单词的结尾
|
^
|
匹配字符串的开始
|
$
|
匹配字符串的结尾
|
\W
|
匹配非字母或数字或下划线
|
\D
|
匹配非数字
|
\S
|
匹配非空白符
|
a|b
|
匹配字符a或字符b
|
()
|
匹配括号内的表达式,也表示一个组
|
[...]
|
匹配字符组中的字符
|
[^...]
|
匹配除了字符组中字符的所有字符
|
3、量词
4、字符集
5、分组
6、转义
二、
- 正则 expression regular正则expression regular regular-expression-matching expression javascript regular special regular-expression-matching expression leetcode expression regular expression working regular python javascript expression actions regular expression learning regular new python_regular expression regular基础 atcoder regular contest express