设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 软件教学 >> 应用软件 >> Total Commander的正则表达式
精品推荐
应用软件点击TOP10
·常用软件序列号
·详尽VMware图解教程 [一]
·虚拟打印机的妙用
·2006年使用率最高的十大盗版软件排行
·电子书反编译软件
·专业信封制作者 信封打印助手
·打造个性动画签名
·如何从网上下载国际巨头的PPT模板
·你不知道的输入法十大实用功能
·一步一步学Nero Burning ROM
软件教学点击TOP10
·自己动手制作USB启动盘快速简单
·学用金山游侠修改游戏
·常用软件序列号
·几百个软件注册机
·用eBook Edit 自己动手制作exe型电子书
·应用软件注册码大全(最新整理) 1
·Windows Media Player同步歌词秀全攻略
·五分钟玩转电脑迷共享空间
·液晶显示器测试小工具--Monitors Matter CheckScreen
·冰点还原(DeepFreeze)使用帮助
精选专题

Total Commander的正则表达式

作者: 来源:网络文章 时间:2005-12-19 16:15:55

Total Commander的正则表达式(1)

  Total Commander的正则表达式功能基于TRegEXPr( http://regexpstudio.com/ ),实现了一个正则表达式的子集。下文中的术语来自于TRegExpr的说明文档。
  语法与一般支持RegEx的编辑器类似,某些符号,如\n,在TC中不支持。下文中出现的符号和例子都经过验证,是可用的。

  Total Commander在以下功能中支持正则表达式:
  - Commands(命令)菜单的Search(查找文件) 【文件名和文件内容都支持RegEx】
  - Lister(查看)
  - Files(文件)菜单的Multi-Rename tool(批量重命名)
  - Mark(选择)菜单的select group(增加选择)


  正则表达式包括普通字符,特殊字符和元字符。元字符是一些有特殊含义的标识,例如:
  . \ ( ) [ ] { } ^ $ + * ? 
  正是这些扩展含义的特殊字符组合成了灵活而功能强大的正则表达式。

  普通字符:正常的字符串。

  转义序列(Escape sequences):以反斜杠引导转义序列。

  例如:
  \xnn  ASCII码值为十六进制数nn的字符,例如\x20代表空格。
  \t   TAB制表符,等同于\x09
  \[和\] 左/右方括号。因为方括号是元字符,所以表示这两个符号本身时,用这种转义序列。
  \\   反斜杠
  \.   句号(因为它也是元字符)。匹配其它元字符本身时,都可以用转义序列。

  例子:查找字符串soft\[microsoft]时,表达式为:soft\\\[microsoft\]

  字符集合(Character classes):一对方括号中的字符列表,值为列表中任意一个字符。破折号表示范围,例如h-k表示h,i,j,k,即ASCII码表中介于h和k之间的字符。前导的^表示后面列表之外的字符。转义字符、破折号、元字符和方括号也可以出现在字符集合中。破折号做为普通字符出现在集合中时,应放在列表的头/尾或以转义序列\-表示。方括号做为普通字符出现在集合中时,应放在列表的头部或以转义序列表示。

  例子:
  [aeiou]   aeiou中任意一个字母。
  [a-z^rt]   a至z的小写字母,但不含r和t。
  M[ae][iy]er 可以匹配:Mayer, Meyer, Maier, Meier。
  [0-9a-zA-Z] 匹配所有数字、大小写字母。
  []\d-]    匹配右方括号,数字,破折号。它等同于[\]0-9\-]

  元字符(Metacharacters)包括几种特殊的符号:

  ^  行首,例如,^step仅匹配“step by step”中的第1个单词。TC中与\A作用相同。
  $  行尾,例如,step$仅匹配“step by step”中的最后一个单词。
  .  任意字符
  \w 字母,数字或下划线_,等同于[a-zA-Z0-9_]
  \W \w的补集
  \d 数字
  \D 非数字
  \s 空白字符,等同于[ \t\n\r\f])
  \S 非空白字符
  \b 单词边界,指介于两个紧邻的\w和\W之间的位置。应与其它字符合用,例如\brun\b会匹配“how to run cmd: running”中to后面的run,但不会匹配running中的run。
  \B \b的补集

  重复计数(iterators):表示左侧字符或表达式的重复次数。

  *   零次或多次
  +   一次或多次
  {n}  n次
  {n,}  至少n次
  {n,m} 至少n次,至多m次

  重复计数的工作方式是“greedy”模式, 即,尽可能匹配更多的字符。后面跟问号变为“non-greedy”模式,即,有匹配就停止。
  例如:在“abbbbc”中搜索“b+”的结果是“bbbb”, 而搜索“b+?”只得到“b”。

共2页 9 7 [1] [28 :>

Total Commander的正则表达式 相关文章:
Total Commander的正则表达式 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com