关闭

Unix中的正则表达式

580人阅读 评论(0) 收藏 举报

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24873次
    • 积分:345
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:14篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档
    最新评论