学习自《LINUX和UNIX基础编程》一书中的正则表达式介绍那一章。
基本元字符集及其含义
^ |
只匹配行首 |
$ |
只匹配行尾 |
* |
一个单字符后紧跟*,匹配0个或多个此单字符 |
[ ] |
匹配[]内字符。可以使一个单字符,也可以是字符序列。可以使用 - 表示[]内字符序列范围,如用[1-5]代替[12345] |
\ |
用来屏蔽一个元字符的特殊含义。因为有时在shell中一些元字符有特殊含义。\可以使其失去应有意义 |
. |
匹配任意单字符 |
pattern\{n\} |
用来匹配前面pattern出现次数。n为次数 |
pattern\{n,\} |
含义同上,但次数最少为n |
pattern\{n,m\} |
含义同上,但pattern出现次数在n与m之间 |
原文:http://my.oschina.net/lvhuizhenblog/blog/356746