Unix中的正则表达式

Regular Expression Characters

Notation

Meaning

Example

Matches

.

any character

a..

a followed by any two characters

^

beginning of line

^wood

wood only if it appears at the beginning of the line

$

end of line

 

x$

 

x only if it is the last character on the line

  

^INSERT$

a line containing just the characters INSERT

  

 

^$

 

a line that contains no characters

*

zero or more occurrences of previous regular expression

 

x*

 

xx*

zero or more consecutive x' s

one or more consecutive x's

  

 

.*

 

zero or more characters

  

w.*s

w followed by zero or more characters followed by an s

[chars]

any character in chars

[tT]

[a-z]

[a-zA-Z]

lower- or uppercase t

lowercase letter

lower- or uppercase letter

[^chars]

any character

not in chars

[^0-9]

[^a-zA-Z]

any nonnumeric character

any nonalphabetic character

/{min,max/}

at least min and at most max occurrences of previous regular expressions

x/{1,5/}

[0-9]/{3,9/}

[0-9]/{3/}

[0-9]/{3,/}

at least 1 and at and at most 5 x's

anywhere from 3 to 9 successive digits

exactly 3 digits

at least 3 digits

/(.../)

store characters matched between parentheses in next register (1-9)

^/(./)

^/(./)/1

first character on line and stores it in register 1

first and second characters on the line if they're the same

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值