TA的每日心情 | 擦汗 2023-9-2 09:16 |
---|
签到天数: 1103 天 [LV.10]以坛为家III
|
本帖最后由 spoony1971 于 2009-6-16 06:01 编辑 ; X6 ~4 E2 G- s4 t/ z2 f
7 M8 J! ]6 d- G4 }9 a* o, `: T1. emacs vs. ultraedit& C8 Y5 h+ ~& v
(1)emacs对正则表达式的处理能力比ultraedit只强不弱,其正则表达式与unix其他工具一致,不象ultraedit的正则表达式别处无法使用。1 J0 P4 x! a/ j9 k- S) k( o$ S
(2)emacs可将正则替换写成代码, 同类字典转换以后只要运行一下emacs批量完成。* K$ }- k4 @( a: {$ T! K& A" g
(3)emacs完全免费,而ultraedit并不便宜,使用XX版本也多少有点心理负担
K% R( v; K/ N3 n- M, V# ~* u5 B3 V" M$ S
2. emacs vs. perl
: w0 Z$ T3 ]* K: D0 P# h k' S(1)如果要一行一行的处理文本,perl可说是最佳的工具了,但可惜很多字典文件结构经常跨越很多行,perl处理起来极不容易。
+ }8 R# y. ^5 F+ L+ c. wemacs可以处理任何跨行结构。) D1 N- f6 r2 g: J
7 a6 E$ o' w. V& C8 Y(2)即使可以逐行处理,perl的代码也象一个完整的程序,需要一定的编程知识。8 j) A- r' X: k5 a9 X8 R, D. E
而使用elisp,其替换可以简单到象一个普通的宏。
! W% x. E* Z' `' }% D' {: P(replace-string "abc" "cdf"), q" v3 X4 x; V
就可将所有"abc" 替换成"cdf"+ s# }( C5 h& T" O8 y
(3)emacs还可以很容易的穿行于html, xml结构,只需要简单的模仿。 |
|