- 论坛徽章:
- 0
|
它是用来在一次搜索中匹配相同字符的一个字符模式。在大多数程序中,把一个正则表达式封装在正斜杠里。
元字符 功能 实例 说明
^ 行开头定位 /^love/ 与所有love开头的行相匹配
$ 行末尾定位 /love$/ 与所有love结尾的行想匹配
. 匹配单个字符 /l..ve/ 与包含一个l,后跟两个字符,然后跟
一个ve的行匹配
* 跟前驱的0个或多个字符相匹配 /*love/ 跟0个或多个空格后面跟love模式的行相匹配。
[] 与集中的一个相匹配 /[Ll]ove/ 与包含love 或Love模式的行相匹配
[x-y] 与集中的一个字符相匹配 /[A-Z]ove/ 与后跟ove 的从A到Z的字母相..
[^] 与不在集里的一个字符相匹配 /[^A-Z]/ 与不包含A到Z子间的字母相。。
\ 用来给一个元字符转义 /love\./ 匹配行包括love , 跟一个句点。通常句点跟任意一个字符相匹配
\< 词开头定位 / \<love/ 匹配行包含一个love开头的词(vi和grep支持)
\>; 词结尾定位 /love\./ 匹配行包含一个love结尾的词(vi和grep支持)
\(..\) 标志与以后用的字符相匹配 (love\)able\ler/ 搜索模式包含后面跟lover的lovable(sed vi grep支持)
x\{m\}或x\{m,\}或x\{m,n\} 字符x重复m次 o\{5,10\} 如果行包含5~10个连续的o则相匹配 |
|