shell

【现学现忘&Shell编程】— 27.基础正则表达式练习(二)

2020-10-15  本文已影响0人  繁华似锦Fighting

(3)"."练习

正则表达式.匹配除了换行符外任意一个字符。

举个例子:

文本test2.txt内容如下:

abc adapt 适应 xyz
abc adopt 采用 xyz
xyz adept 内行 abc
xyz floor 地板 abc
xyz flour 面粉 abc

(4)"^"和"$"练习

正则表达式"^"匹配行首,"$"匹配行尾。

文本test2.txt内容如下:

abc adapt 适应 xyz
abc adopt 采用 xyz

xyz adept 内行 abc.
xyz floor 地板 abc
xyz flour 面粉 abc

说明:
在使用"^"匹配行首,"$"匹配行尾的时候,如果使用的是特殊符号开头或者结尾,我们需要使用转义符进行转义,再进行匹配。

(5)"[ ]"练习

正则表达式"[ ]"匹配中括号中指定的任意一个字符,只匹配一个字符。(注意只能匹配一个字符。)
比如[abc]要么会匹配一个a字符,要么会匹配一个b字符,或者要么会匹配一个c字符。

文本test.txt

abc adapt 适应 abc
ABC adopt 采用 xyz

abc adept 内行 XYZ
123 floor 地板 ABC
123 flour 面粉 123

(6)"[^]"练习

正则表达式[^]匹配除中括号的字符以外的任意一个字符。

就相当于在[]中的内容进行取反。

文本test.txt

abc adapt 适应 abc
ABC adopt 采用 xyz

abc adept 内行 XYZ
123 floor 地板 ABC
123 flour 面粉 123
上一篇下一篇

猜你喜欢

热点阅读