常用正则表达式总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用正则表达式总结相关的知识,希望对你有一定的参考价值。
常用Linux正则表达式总结
1.定义
事先设定一些规则,把一些特殊符号赋予特殊的意义。
2.分类
Linux正则表达式分为基础正则表达式和扩展正则表达式。
3.基础正则表达式:
符号 意义
^ 以某个字符开头
$ 以某个字符结尾
. 任意单个字符
- (星号shift+8) 重复前面一个字符0次或多次
\ 让特殊符号恢复本身意义
[] 匹配中括号里任意单个字符
[^] 不匹配中括号里任意单个字符
^$ 空行
^. 以任意单个字符开头
.$ 以任意单个字符结尾
4.扩展正则表达式
符号 意义
+(加号) 重复前面一个字符1次或多次
? 重复前面一个字符0次或1次
| 逻辑或,同时过滤多个字符
() 前向引用
a{n} 匹配a字符n次
a{n,} 匹配a字符最少n次
a{,m} 匹配a字符最多m次
a{n,m} 匹配a字符最少n次最多m次
以上是关于常用正则表达式总结的主要内容,如果未能解决你的问题,请参考以下文章