self-confidence,the source of all the power

导航

正则表达式元字符

正则表达元字符

元字符   功能 匹配对象
^ 行首定位符 /^love/ 以love开头的行
$ 行尾定位符 /love$/ love为尾的行
单个字符 /l..e/ l后跟两个字符再以e结尾的行
* 0或多个重复的位于*前的字符 /*love/ love前面有0或多个空格的行
[] 一组字符中的任一个 /[Ll]ove/ 包含love, Love的行
[x-y] 范围内的一个字符 /[A-Z]ove/ ove前面为A-Z中的符的行
[^] 不在组内的字符 /[^A-Z]/ 不在A-Z之间的字符
\ 转义字符 /love\./ 包含'love.'的行

  使用RE元字符的unix/linux程序都支持的附加的元字符

\< 词首定位符 /\<love/ 以love开头的词的行(vi,grep)
\> 词尾定位符 /love\>/ 以love结尾的词的行(vi,grep)
\(..\) 匹配稍后将要使用的字符的标签 /\(lov\)able\ler/ 最多可用9个标签,最左为第一个。例子中love被存为标签l,用\1表示,查找串是一个lovable后跟一个lover的长串(sed, vi, grep)

x\{m\}

x\{m,\}

x\{m,n\}

字符x重复出现的次数:

m次,至少m次、大于m小于n次

o\{5,10\} 5~10个连续的o(vi, grep)

posted on 2014-01-01 01:20  漩涡鸣人  阅读(279)  评论(0编辑  收藏  举报