正则表达式

基本的正则字符列表

^ 行首定位符 /^love 匹配以love开头的行
$ 行尾定位符 /love$ 匹配以love结尾的行
. 匹配换行符之外的单个字符
* 0个或多个前面的字符
[...],[^...] []匹配字符组中的任意字符 [^]除了字符组意外的任意字符
[a-z][A-Z][a-Z][0-9]
\ 转意将特殊字符变成普通字符
x\{m\} 前面字符出现m次
x\{m,\} 前面字符出现至少m次
x\{m,n\} 前面字符出现m~n次
\< 词首定位符
\> 词尾定位符
\(\),\n 位置标记,第一次标记做为\1,最多有9个 # grep '\(root\).*\1.*\1' passwd

\w === [a-zA-Z0-9] 匹配字母或数字
\W === [^a-zA-Z0-9] 匹配一个非字母或数字
\b === 词首词尾定位符 # grep '\b:x:0:\b' passwd

扩展正则

| 或 # egrep 'uplook|uplooking' k7.txt
+ 前面字符匹配一次或多次 # egrep 'ab+c' k5.txt
? 前面字符匹配0次或1次 # egrep 'ab?c' k5.txt
() 等同于grep中的\(\) # egrep '(.)(.)\1\2\1\2' k5.txt

 

转载于:https://www.cnblogs.com/mayuansheng/p/5765755.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值