LINUX——正则表达式

一、什么是正则表达式?

正则表达式描述了一种字符串匹配模式,可以用来检查一个串是否含有某种子串;将匹配的子串替换或者取出等。

正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。

应用场景:

1、查找所有包含‘Linux’的行

2、取出以abc开头的所有字母

3、匹配两位数、密码、身份证号、手机号等

正则表达式测试网站:

在线正则表达式测试

regex101: build, test, and debug regex

二、例子(用在线正则表达式测试这个网站)

1、普通字符

1.1、匹配[  ] 中的字符

LINUX——正则表达式_第1张图片

1.2、匹配 除了 [  ]里的内容外,其他内容

 LINUX——正则表达式_第2张图片

1.3、匹配所有a-z所有小写字母

LINUX——正则表达式_第3张图片

 1.4、[\s]:匹配所有空白字符

LINUX——正则表达式_第4张图片

1.5、[\S]:匹配非空白字符

 LINUX——正则表达式_第5张图片

 1.6、[.]点匹配换行符外任意单个字符

LINUX——正则表达式_第6张图片

1.7、[\w]:匹配字母(大小写)、数字、下划线

LINUX——正则表达式_第7张图片

 2、非打印字符

LINUX——正则表达式_第8张图片

 3、特殊字符

LINUX——正则表达式_第9张图片

 LINUX——正则表达式_第10张图片

 4、限定符

LINUX——正则表达式_第11张图片

5、定位符

LINUX——正则表达式_第12张图片

 6、或(|)

LINUX——正则表达式_第13张图片

LINUX——正则表达式_第14张图片

 7、例子

LINUX——正则表达式_第15张图片

 LINUX——正则表达式_第16张图片

你可能感兴趣的:(网络安全,正则表达式,linux)