首页 > 代码库 > 正则表达式

正则表达式

学习自《LINUX和UNIX基础编程》一书中的正则表达式介绍那一章。

基本元字符集及其含义

^
只匹配行首
$
只匹配行尾
*
一个单字符后紧跟*,匹配0个或多个此单字符
[ ]
匹配[]内字符。可以使一个单字符,也可以是字符序列。可以使用 - 表示[]内字符序列范围,如用[1-5]代替[12345]
\
用来屏蔽一个元字符的特殊含义。因为有时在shell中一些元字符有特殊含义。\可以使其失去应有意义
.
匹配任意单字符
pattern\{n\}
用来匹配前面pattern出现次数。n为次数
pattern\{n,\}
含义同上,但次数最少为n
pattern\{n,m\}
含义同上,但pattern出现次数在n与m之间


正则表达式