我有一个与中解决的问题类似的问题
我想使用 Emacs 的文件浏览器模式 Dired 将文件从 重命名08 - hey you.mp3为08 - Hey you.mp3.
我输入% R替换^\([0-9]* - \)\([a-z]\)\(.*\)$为\1\,(upcase \2)\3,我得到一个错误
Invalid use of `\' in replacement text
当我在普通文本缓冲区中查询-替换-正则表达式时\([0-9]* - \)\([a-z]\)\(.*\),\1\,(upcase 2)\3我没有问题。唯一的输入区别是封闭的^和,如http://www.gnu.org/software/emacs/manual/html_node/emacs/Transforming-File-Names.html#Transforming-File-Names$中所述,这是必需的,但是错误的来源似乎是,它在 Dired 中似乎不可用,因为当我使用例如替换正则表达式时我没有这个错误。\,(upcase )\1\3\2
我正在使用 Emacs 23.2.1