Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308395
  • 博文数量: 49
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 901
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-31 14:32
个人简介

追求卓越 因为经历,所以幸福

文章分类

全部博文(49)

文章存档

2015年(5)

2014年(30)

2013年(14)

分类: LINUX

2014-02-18 12:39:54

基本元字符集及其含义

^

匹配行首

$

只匹配行尾

*

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

[ ]

 

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

\

用来屏蔽一个元字符的特殊含义。因为有时在s h e

l l 中一些元字符有特殊含义。\可以使其失去应有意

义。\t \r \n

?

告诉引擎匹配前导字符0 次或一次

+

告诉引擎匹配前导字符1 次或多次

.

只匹配任意单字符

p a t t e r n \ { n \ }

只用来匹配前面p a t t e r n 出现次数。n 为次数

p a t t e r n \ { n,\ }

只含义同上,但次数最少为n

p a t t e r n \ { n,m \ }

只含义同上,但p a t t e r n 出现次数在n 与m 之间

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

















经常使用的正则表达式举例

^ 对                 行首

$ 对             行尾

^ [ t h e ]                           以t h e开头行

[ S s ] i g n a [ l L ] 对    匹配单词s i g n a l、s i g n a L、S i g n a l、S i g n a L

[Ss]igna[lL]\. 对        同上,但加一句点

[ m a y M A Y ] 对      包含m a y大写或小写字母的行

^ U S E R $ 对          只包含U S E R的行

[tty]$ 对               以t t y结尾的行

\ . 对                  带句点的行

^ d . . x . . x . . x 对      对用户、用户组及其他用户 组成员有可执行权限的目录

^ [ ^ l ] 对              排除关联目录的目录列表

[ . * 0 ] 对             0之前或之后加任意字符

[ 0 0 0 * ] 对            0 0 0或更多个

[ iI] 对                大写或小写I

[ i I ] [ n N ] 对          大写或小写i或n

[ ^ $ ] 对                   空行

[ ^ . * $ ] 对               匹配行中任意字符串

^ . . . . . . $ 对           包括6个字符的行

[a- zA-Z] 对               任意单字符

[ a - z ] [ a - z ] * 对         至少一个小写字母

[ ^ 0 - 9 \ $ ] 对           非数字或美元标识

[ ^ 0 - 0 A - Z a - z ] 对        非数字或字母

[ 1 2 3 ] 对              1到3中一个数字

[ D d ] e v i c e 对          单词d e v i c e或D e v i c e

D e . . c e 对               前两个字母为D e,后跟两个任意字符,最后为c e

\ ^ q 对             以^ q开始行

^ . $ 对               仅有一个字符的行

^\.[0-9][0-9] 对               以一个句点和两个数字开始的行

' " D e v i c e " ' 对             单词d e v i c e

D e [ V v ] i c e \ . 对           单词D e v i c e或d e v i c e

[ 0 - 9 ] \ { 2 \ } - [ 0 - 9 ] \ { 2 \ } - [ 0 - 9 ] \ { 4 \ } 对日期格式d d - m m - y y y y

[ 0 - 9 ] \ { 3 \ } \ . [ 0 - 9 ] \ { 3 \ } \ . [ 0 - 9 ] \ { 3 \ } \ . [ 0 - 9 ] \ { 3 \ } 对I P地址格式nnn. nnn.nnn.nnn

[ ^ . * $ ] 对            匹配任意行

 

阅读(1423) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~