我试图找到每个日期并在它周围加上引号。我认为这应该是:M-x replace-regexp 201\d-\d\d-\d\d <ret> '\&'
我也试过 [0-9]
而不是 \d
.
它不起作用。但是使用 isearch-forward-regexp
我可以输入 [0-9][0-9]
并观看目标突出显示。我在替换时做错了什么?
最佳答案
Emacs 正则表达式没有常见的 \d
[0-9]
的简写.
我只是将文本 2011-04-01 放入一个新的缓冲区,回到缓冲区的开头,然后输入 M-x replace-regexp
返回 201[0-9]-[0-9][0-9]-[0-9][0-9]
返回 '\&'
RET,并且日期用单引号括起来,正如预期的那样。
关于regex - emacs replace-regexp 的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5557106/