一、什么是正则表达式?
正则表达式描述了一种字符串匹配模式,可以用来检查一个串是否含有某种子串;将匹配的子串替换或者取出等。
正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。
应用场景:
1、查找所有包含‘Linux’的行
2、取出以abc开头的所有字母
3、匹配两位数、密码、身份证号、手机号等
正则表达式测试网站:
regex101: build, test, and debug regex
二、例子(用在线正则表达式测试这个网站)
1、普通字符
1.1、匹配[ ] 中的字符
、
1.2、匹配 除了 [ ]里的内容外,其他内容
1.3、匹配所有a-z所有小写字母
1.4、[\s]:匹配所有空白字符
1.5、[\S]:匹配非空白字符
1.6、[.]点匹配换行符外任意单个字符
1.7、[\w]:匹配字母(大小写)、数字、下划线
2、非打印字符
3、特殊字符
4、限定符
5、定位符
6、或(|)
7、例子