我有一堆来自SQL查询的列名,我想摆脱使用Emacs的AS
之前的所有内容。换句话说,我想去从Emacs:替换正则表达式返回0匹配
MAX(CASE WHEN maintenance.work_order IS NULL THEN 1 ELSE 0 END) AS Has_work_order,
到
Has_work_order,
我用re-builder
创建一个简单的正则表达式:"\.\*AS "
这凸显了缓冲的相应部分。但是,当我选择整个缓冲区并使用M-x query-replace-regexp <RET> "\.\*AS " <RET> "" <RET>
运行query-replace-regexp
时,Emacs将显示一条Replaced 0 occurrences
消息。
我在做什么错?
您可能需要将点放在文件/选区的顶部。 –
您正在转义'.'和'*',而不是将它们解释为正则表达式特殊字符。 – Drew