gpt4 book ai didi

regex - 如何提取捕获的 Gnu emacs regex (regexp) 组以插入到其他地方?

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

在 Gnu Emacs 中(我运行的是 V 24.3),我可以捕获这样的匹配组:

M-x re-search-forward
RE search: \([0-9]+\)\.txt

... 查找包含一个或多个数字后跟 .txt 的字符串.但是现在我想在另一个缓冲区中插入一串数字(在第 1 组中捕获)。

我猜答案是显而易见的,但它让我望而却步。任何提示?

最佳答案

使用 (match-string 1) , 获取与第一个子组匹配的字符串。

这假设您没有更改匹配数据(例如通过进行另一次搜索),因为您做了 re-search-forward .

参见 Elisp 手册,节点 Simple Match Data .

关于regex - 如何提取捕获的 Gnu emacs regex (regexp) 组以插入到其他地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29725935/

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