在UltraEdit的查找和替换中使用正则表达式

http://tech.ddvip.com   2007年10月31日    社区交流

内容摘要:Ultraedit在使用正则表达式进行查找替换时有两个可使用的语法集合。一个是 UltraEdit 的更早的版本被使用的原来的 UltraEdit 句法。另一个是”Unix”类型的正则表达式,这个集合在ultraedit的默认配置中是没有启用的,需要在配置中找到search项,启用Unix类型的正则表达式。

  ++  前一字符匹配零个或多个,但至少要出现一个

  ^b  匹配一个分页

  ^p  匹配一个换行符(CR/LF)(段)(DOS文件)

  ^r  匹配一个换行符(CR 仅仅)(段)(MAC 文件)

  ^n  匹配一个换行符 ( LF 仅仅 )( 段 )( UNIX 文件 )

  ^t  匹配一个标签字符TAB

  []  匹配任何单个的字符,或在方括号中的范围

  ^{A^}^{ B^} 匹配表达式A或 B

  ^  重载其后的正规表达式字符

  ^(^) 括或标注为用于替换命令的表达式。

  一个正则表达式最多可以有9个标注表达式, 按正规表达式的需要而定。

  相应的替换表达式是 ^x , 替换范围x是1-9。例如:

  If ^(h*o^) ^(f*s^) matches “hello folks”,

  ^2 ^1 would replace it with “folks hello”.

  (hello folks 将被替换成 folks hello。)

  注: ^ 是实际字符 ^不是Ctl + 键值。

  例如:

  m?n 匹配 “man”,”men”,”min” 但不匹配 “moon”.

  t*t 匹配 “test”,”tonight” 和 “tea time” (the “tea t” portion) 但不匹配 “tea

  time” (newline between “tea ” and “time”).

  Te+st 匹配 “test”,”teest”,” teeeest “等等。但是不匹配 “tst”。

  [aeiou] 匹配每个小写元音。

  [,.?] 匹配一文字的 “,”,”.”或 “?”。

  [0-9, a-z] 匹配任何数位,或小写字母。

  [~0-9] 除了数字以外匹配任何字符 (~ 意味着”不”)

作者:Michael    责编:豆豆技术应用

正在加载评论...