搜索并替换emacs中的一系列字符

时间:2016-02-05 09:50:30

标签: regex emacs

我正在使用Emacs,我有一个像这样的字符串的文件..

IMPORTED_DATA_K_NAME
IMPORTED_DATA_L_PHONE
IMPORTED_DATA_M_URL

我想将内容更改为..

IMPORTED_DATA_A_NAME
IMPORTED_DATA_B_PHONE
IMPORTED_DATA_C_URL

基本上更改_K_ to _A__L_ to _B_等等。

这是一个包含大量重复的大文件。我正在查看query-replace-regex,但不确定是否能完成此任务,或者是否有更好的方法来完成此更改。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

带有正则表达式C-M-%和替换M-x query-replace-regexp

_\([K-Z]\)__\,(char-to-string (- (string-to-char \1) 10))_。替换中的\,(expr)(expr)评估为lisp。