正则表达式(速记版)
工具:编辑器或者regex101
1、限定符
(1)==? 匹配的条件是前面的那个字符出现一次或者0次==
例如:
(2)==* 匹配条件是前面的那个字符出现0次、1次或者多次==
例如:
(3)==+ 匹配条件是前面的字符出现1次或者1次以上==
例如:
(4) =={……} 来确定范围或者来限定确定个数==
例如:
假设限定符对象是多个字符:
例如:
2、“或”运算符
==“或”来连接要匹配的两个或者多个字符,而且外面一定要有小括号!!!==
例如:
3、字符类
[ ]+ 括号里给定具体内容或者一些范围来进行匹配,在匹配范围前面==加^号==来表示匹配除了这个范围以外的字符。
^叫做脱字符
需要注意的是:换行符也包括在其中
例子:
4、元字符
正则表达式中给我们预先定义好了一系列常用的字符类型,比如:数字、空白符、单词开头、结尾……==它们被称为元字符==
大多数元字符以反斜杠开头==“\”==
\d 代表数字字符
\w 代表“单词”字符 也就是所有的英文字符、数字字符和下划线
\s 空白字符 代表所有的空格和换行符
注意:\W \D \S 表示上述的反面
。 代表任意字符但不包含换行符
^ 去匹配行首
$ 去匹配行尾
5、贪婪与懒惰匹配
? 可以把贪婪匹配变为懒惰匹配
6、实例
注意转义的运用!!! ==也就是\加上要用的符号表示该符号==
一些正则表达式语法
https://shang-swk.github.io/2022/08/09/正则表达式(速记版)/
