emacs_正则表达式

emacs使用正则表达式

使用方法

先执行"M-x isearch-forward-regexp <RET>",然后用emacs的正则表达式规则匹配内容,匹配好内容后直接无缝衔接执行"M-%"对前边正则表达式匹配的内容进行替换。

要匹配多个换行符并直到以指定内容结尾,你可以使用以下正则表达式

要匹配多个换行符并直到以指定内容结尾,你可以使用以下正则表达式

1
  [[:ascii:]\n\r]*指定内容$

在这里:

  • [[:ascii:]\n\r]* 匹配任意ASCII字符、换行符(\n)、回车符(\r)零次或多次。
  • 指定内容$ 表示以 "指定内容" 结尾的文本行。

在 Emacs 中,你可以使用 query-replace-regexp 或 replace-regexp 命令来执行基于正则表达式的替换操作。你可以按下 M-% 进入交互式查找替换模式,然后输入上述正则表达式进行匹配和替换操作。

occur命令-根据正则表达式匹配内容到新的buffer

执行命令:<M-x occur>

Licensed under CC BY-NC-SA 4.0