Chinaunix首页 | 论坛 | 博客
  • 博客访问: 291214
  • 博文数量: 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 \ { nm \ }

只含义同上,但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 ls i g n a LS i g n a lS 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 ]           大写或小写in

[ ^ $ ]                    空行

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

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

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

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

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

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

[ 1 2 3 ]               13中一个数字

[ D d ] e v i c e           单词d e v i c eD 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 ed 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

[ ^ . * $ ]             匹配任意行

 

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