TA的每日心情 | 擦汗 2023-9-2 09:16 |
---|
签到天数: 1103 天 [LV.10]以坛为家III
|
本帖最后由 spoony1971 于 2009-6-16 06:01 编辑
5 j) M' z0 b- r% w+ o7 ?! S$ l# p2 r! o4 [
1. emacs vs. ultraedit
" W8 N' k; J) b2 ?(1)emacs对正则表达式的处理能力比ultraedit只强不弱,其正则表达式与unix其他工具一致,不象ultraedit的正则表达式别处无法使用。9 d$ b7 J& Z& p
(2)emacs可将正则替换写成代码, 同类字典转换以后只要运行一下emacs批量完成。5 d. O" L1 s$ L b* K X- T4 S
(3)emacs完全免费,而ultraedit并不便宜,使用XX版本也多少有点心理负担1 e$ d- M) w8 f9 `) d
K# }3 C" F$ o! @0 @; D. y' n- ~7 W2. emacs vs. perl
2 I0 v" Q, S( [( [2 Q- \: u: O: f- l(1)如果要一行一行的处理文本,perl可说是最佳的工具了,但可惜很多字典文件结构经常跨越很多行,perl处理起来极不容易。
9 ^& l" }. S9 W' j9 o3 I6 Pemacs可以处理任何跨行结构。* C1 Q- d8 H `
+ N" G, c1 i# Q6 z" O(2)即使可以逐行处理,perl的代码也象一个完整的程序,需要一定的编程知识。3 ?9 J' B& r5 l8 n$ ^' D
而使用elisp,其替换可以简单到象一个普通的宏。1 y) W$ M9 q n6 Y
(replace-string "abc" "cdf")
1 n( v$ a( q3 J: D# B: S! u就可将所有"abc" 替换成"cdf"
8 f" V& M" R: X. [, X) c4 s# Q (3)emacs还可以很容易的穿行于html, xml结构,只需要简单的模仿。 |
|