【LINUX】七、正则表达式

一、 .

. 匹配任意单字符

对于文本
		123456
		abcdef
		123def
		abc456
匹配操作如下
		..c..6
则符合的文本有
		abc456

二、 ^

^ 匹配行首

对于文本
		123456
		abcdef
		123def
		abc456
匹配操作如下
		^123
则符合的文本有
		123456
		123def
匹配操作如下
		^a..d..
则符合的文本有
		abcdef

三、 $

$ 匹配行尾

对于文本
		123456
		abcdef
		123def
		abc456
匹配操作如下
		6$
则符合的文本有
		123456
		abc456

匹配所有空行 ^$
匹配只包含一个字符的行 ^.$

四、 *

*号 匹配任意字符或字符串的重复多次表达式

匹配操作如下
		compu*t
表示匹配字符u一次或多次,结果如下
		computer
		computing
		compuuuute

五、 \

\ 用来屏蔽特殊字符的含义

\.  在这里,.表示普通字符句号,而不是表示任意单字符的特殊字符
匹配以 *.txt结尾的任意文件
\*\.txt

六、 [ ]

[ ]用来匹配一个范围或集合

匹配任意一个数字
[0123456789]或者[0-9]
任意小写字母
[a-z]
任意字母
[A-Za-z]
任意字母或数字
[A-Za-z0-9]
非数字
[^0-9]

七、{} 匹配出现的次数

[0-9]\{4\}xx[0-9]\{4\}
1) 匹配数字出现4次。
2) 后跟代码x x。
3) 最后是数字出现4次。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值