您的位置:首页 > 运维架构 > Shell

Shell笔记第六天 正则表达式

2012-09-03 11:35 393 查看
【基本元字符】

^ 只匹配行首,例如: ^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] 表示匹配非数字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: