Unix中的正则表达式

转载 2006年05月18日 18:44:00

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

相关文章推荐

unix shell 常用正则表达式

  • 2013年01月06日 10:32
  • 8KB
  • 下载

Unix 正则表达式校验

  • 2012年10月14日 12:07
  • 570B
  • 下载

怎样记住unix复杂的正则表达式转义符号情形

在unix和vim方面,文本处理能力最强的手段就是正则表达式了,但是这也恰恰是比较难记忆的。最痛苦的莫过于复杂的表达式,丑陋的字符转义。 下面就讨论如何记忆字符转义的情形。 首先字符转义无非就分两种...
  • tm8426
  • tm8426
  • 2014年12月24日 21:27
  • 583

【unix学习】文件处理3—正则表达式和grep命令

unix文件处理—正则表达式和grep命令unix文件处理正则表达式和grep命令 正则表达式 grep命令 Purpose format Options 格式 实例 grep和正则表达式正则表达式 ...

Unix grep正则表达式元字符

grep正则表达式元字符集(基本集)   ^ 锚定行的开始 如:\'^grep\'匹配所有以grep开头的行。 $ 锚定行的结束 如:\'grep$\'匹配所有以grep结尾的行。 匹配一...
  • colddie
  • colddie
  • 2012年02月03日 15:49
  • 965

对话UNIX :正则表达式

正则总结(转)       元字符 说明  . 匹配任意一个字符 [abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围,       如[a-z0-9]匹配小写字母和阿拉伯...
  • pianzif
  • pianzif
  • 2014年05月10日 15:13
  • 433

Linux shell之正则表达式(《Linux与Unix shell编程指南》读书笔记)

1.说明 本文参考摘录自《Linux与Unix shell编程指南》  2.基本概念      当从一个文件或命令输出中抽取或过滤文本时,可以使用正则表达式(RE),正则表达式是一些特殊或不很特殊...
  • lz_obj
  • lz_obj
  • 2017年01月17日 22:05
  • 92

对话 UNIX,第 9 部分: 正则表达式

位置、位置、位置和备选项 正则表达式可以 过滤特定的位置,例如行的开始或结束,以及单词的开始和结束。正则表达式(通常简写为 regex)还可以描述:备选项(您可将其称为“this”或“that”);...

JS正则表达式

  • 2017年10月29日 20:10
  • 3.63MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unix中的正则表达式
举报原因:
原因补充:

(最多只允许输入30个字)