三.正则表达式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三.正则表达式相关的知识,希望对你有一定的参考价值。
1. 正则表达式基础
行的开头(^)
^匹配每行的开头
$ sed -n ‘/^103/ p‘ input-file
显示以103开头的行
只有^出现在正则表达式的开头, 它才匹配行的开头
行的结尾($)
$匹配行的结尾
$ sed -n ‘/r^/ p‘ input-file
显示以r结尾的行
单个字符(.)
元字符.匹配除换行符之外的任意单个字符
- .匹配单个字符
- .. 匹配两个字符
- ... 匹配三个字符
匹配0次或者多次(*)
星号*匹配0个或者多个其前面的字符, 如 1* 匹配0个或者多个1
匹配1次或者多次(\+)
‘\+‘匹配1次或者多次其前面的字符
零次或者1次(\?)
\?匹配0次或者1次其前面的字符
转义字符(\)
如果要在正则表达式中搜索特殊字符(:,.*), 则需要使用转义字符\来转义一下
以上是关于三.正则表达式的主要内容,如果未能解决你的问题,请参考以下文章
偷学Python第三十一天:Python正则表达式的语法以及re模块的使用