gpt4 book ai didi

regex - 在emacs中,如何匹配缓冲区末尾的正则表达式

转载 作者:行者123 更新时间:2023-12-01 09:20:42 25 4
gpt4 key购买 nike

在文本缓冲区中,我想检查文件是否以字符串“abc” 结尾,后跟零到两个换行符(然后删除此结尾字符)。

所以我需要类似 looking-at-backwards 的东西或者我想在文件末尾(而不是行尾)进行匹配。实现这一目标的简单方法是什么?

最佳答案

looking-back是您正在寻找向后匹配的功能

使用一般的 postifx 运算符来
\{m,n\}最多匹配 2 个换行符:

(save-excursion
(goto-char (point-max))
(when (looking-back "^abc\n\\{,2\\}")
(delete-region (match-beginning 0) (match-end 0))))

关于regex - 在emacs中,如何匹配缓冲区末尾的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37741137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com