Linux shell 正则表达式

Linux正则表达式:

^ 行起始

$结尾标记

. 匹配任意一个字符

[字符] 匹配包含在字符中的任意一个字符

[^字符] 匹配除[^字符]之外的任意一个字符

[-] 匹配方括号[]中指定范围内的任意一个字符。[1-5] 匹配从1~5的任意一个数字

? 匹配之前的项1次或者0次,不能匹配多次。

+ 匹配之前的项1次或者多次,不能匹配0次。

*星号 匹配之前的项0次或者多次。

() 创建一个用于匹配的字串

{n} 匹配之前的项n次,[0-9]{3} 匹配任意一个三位数。

{n,} 之前的项至少需要匹配n次,[0-9]{2,}匹配任意一个两位或者更多位的数字

{n,m} 指定之前的项所需匹配的最小次数和最大次数,[0-9]{2,5} 匹配从两位数到五位数之间的任意一个数字。

| 交替匹配,匹配|两边的任意一项。

\ 转义符,转义符可以把特殊字符进行转义。比如a\.b匹配a.b但是不匹配ajb,通过在点.之间加上前缀\,从而忽略了点.的特殊意义。

Linux shell 正则表达式

system

鼓励的话语:没有任何顾忌,将会所向无敌!

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章