Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103695721
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-27 15:42:41

Topic #6 正则表达式 :

16) 在命令行中使用命令进行文件名匹配时和作为正则表达式时,
abc*
会被如何处理?
      在生成文件名时,将返回文件名以abc开头,有或没有后续字符的文件。在正则表达式中,将匹配ab开头,0或多个c字符的字符串。
      文件名生成和正则表达式将同等处理: 都会匹配以abc开头,有或没有后续字符的情况。
      在文件名生成时,将返回文件名以abc开头,有或没有后续字符的文件。在正则表达式时, 将匹配abc开头,跟随一个或多个字符的字符串。

17) 在正则表达式中,以下表达式匹配结果是什么?
^^$$
      因为多余的脱字符和美元符会规约为单个脱字符和美元符,所以匹配结果是空白行。
      匹配只有两个字符的行:一个脱字符和一个美元符。
      匹配只包括两个脱字符和两个美元符的行。

18) 解释以下命令中的搜索模式:
grep 'abc\{3,5\}d' file
      反斜杠意味着花括号是字符,所以结果是: abc,跟着是花括号中的3,5,然后是d。
      在正则表达式中,花括号一般情况下没有特殊含义,但是当前面有反斜杠时有特殊意义。在这里是指搜索 ab,跟着3或5个c,然后是一个d 的字串。
      在正则表达式中,花括号一般情况下没有特殊含义,但是当前面有反斜杠时有特殊意义。在这里是指搜索ab,跟着3,4或5个c,然后是一个d的字串。
阅读(217) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~