UltraEdit文本编辑器中,批量数字替换需要使用正则表达式:[0-9] 匹配任何数字。
批量数字替换
下图实现了把文本中所有的数字全部删除。
执行后的结果如下图所示:
TIPS:
正则表达式允许在一次操作中执行多个组合搜索和替换功能。
这里有两个可以使用的语法集。下面的第一个表显示用于早期 UltraEdit 的原始 UltraEdit 语法。第二个表显示可选的“Unix”样式的正则表达式。这可以从配置段启用。
正则表达式 (UltraEdit 语法):
m?n 匹配“man”、“men”、“min”,但不匹配“moon”。t*t 匹配“test”、“tonight”和“tea time”中的“tea t”部分,但不匹配“teatime” (“tea ”和“time”之间有换行)。Te+st 匹配“test”、“teest”、“teeeest”等,但不匹配“tst”。[aeiou] 匹配每个元音小写字母[,.?] 匹配文字“,”、“.”或“?”。[0-9a-z] 匹配任何数字或小写字母[~0-9] 匹配除数字外的任何字符 (~ 表示不匹配其后的内容)你可以搜索象下面一样的表达式 A 或 B:"^{John^}^{Tom^}这将搜索 John 或 Tom。在两个表达式之间应该没有任何其它内容。你可以在同一次搜索象下面一样组合 A 或 B 和 C 或 D:"^{John^}^{Tom^} ^{Smith^}^{Jones^}"这将搜索后面跟随了 Smith 或 Jones 的 John 或 Tom。
正则表达式 (Unix 语法):
m.n 匹配“man”、“men”、“min”,但不匹配“moon”。
Te+st 匹配“test”、“teest”、“teeeest”等,但不匹配“tst”。
Te*st 匹配“test”、“teest”、“teeeest”等,还有“tst”。
[aeiou] 匹配每个元音小写字母
[,.?] 匹配文字“,”、“.”或“?”。
[0-9a-z] 匹配任何数字或小写字母
[^0-9] 匹配除数字外的任何字符 (~ 表示不匹配其后的内容)
你可以象下面一样的表达式 A 或 B 进行搜索: "(John|Tom)"这将搜索 John 或 Tom。在两个表达式之间应该没有任何其它内容。你可以在同一次搜索象下面一样组合 A 或 B 和 C 或 D:
"(John|Tom) (Smith|Jones)"
这将搜索 Smith 或 Jones 以及跟随在后面的 John 或 Tom。