Shell笔记第六天 正则表达式

【基本元字符】

^           只匹配行首,例如: ^hello, 匹配以hello开始的行

$          只匹配行尾, 例如: world$,匹配以world结束的行

*           一个单字符后紧跟*,匹配0个或多个此单字符

[ ]         只匹配[ ]内字符。可以是一个单字符,也可以是字符序列。可以使用 -  表示 [ ] 内字符序列范围,例如[1-5]代替[1 2 3 4 5]

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

.           只匹配任意单字符


pattern\{n\}       只用来匹配前面pattern出现次数,n为次数

pattern\{n,\}      含义同上,但次数最少为n

patten\{n,m\}   含义同上,但pattern出现次数在n与m之间


【特殊字符】

$    *   '   "   .   [ ]   |   ()   \   +    ?


【注意】

当^用在第一个括号里时,代表否定或者不匹配括号中的内容

例如 [^ 0-9] 表示匹配非数字





你可能感兴趣的:(Shell笔记第六天 正则表达式)