TA的每日心情 | 擦汗 2023-9-2 09:16 |
---|
签到天数: 1103 天 [LV.10]以坛为家III
|
本帖最后由 spoony1971 于 2009-6-16 06:01 编辑
' j) P4 n! n* K2 m! ~" o7 G5 x% k: X$ k
1. emacs vs. ultraedit3 a5 }, E% N) e3 b* L
(1)emacs对正则表达式的处理能力比ultraedit只强不弱,其正则表达式与unix其他工具一致,不象ultraedit的正则表达式别处无法使用。. C! a/ E! n* m( h0 W
(2)emacs可将正则替换写成代码, 同类字典转换以后只要运行一下emacs批量完成。, I3 H. D* I! ^. @9 A! h# v' R' G% x
(3)emacs完全免费,而ultraedit并不便宜,使用XX版本也多少有点心理负担
( `1 Q3 O* V5 B3 J$ C6 t d
! L8 l$ g, J6 `9 e& i' c$ ^& P2. emacs vs. perl: c1 x# ?4 W; J; A
(1)如果要一行一行的处理文本,perl可说是最佳的工具了,但可惜很多字典文件结构经常跨越很多行,perl处理起来极不容易。! ]: F* n8 _. _7 K
emacs可以处理任何跨行结构。
" g7 ^) d) B( k. @. v
# a6 L- y8 J$ U! {4 O j. B(2)即使可以逐行处理,perl的代码也象一个完整的程序,需要一定的编程知识。
Q1 X8 G. V& T: F8 y7 ^而使用elisp,其替换可以简单到象一个普通的宏。
5 z. `4 `) ?9 n8 ](replace-string "abc" "cdf")
. _2 i W% a8 i* C+ W# X+ c3 |4 n+ ^就可将所有"abc" 替换成"cdf", i% g% J4 v& h. N
(3)emacs还可以很容易的穿行于html, xml结构,只需要简单的模仿。 |
|