fea*_*ool 5 regex emacs search match
在 Gnu Emacs(我运行的是 V 24.3)中,我可以捕获这样的匹配组:
M-x re-search-forward
RE search: \([0-9]+\)\.txt
Run Code Online (Sandbox Code Playgroud)
... 它找到一个字符串,其中包含一个或多个数字,后跟.txt. 但是现在我想在另一个缓冲区中插入一串数字(在第 1 组中捕获)。
我猜答案是显而易见的,但它让我望而却步。任何提示?
使用(match-string 1), 获取与第一个子组匹配的字符串。
这假设您自更改以来没有更改过匹配数据(例如,通过进行另一次搜索)re-search-forward。
请参阅 Elisp 手册,节点Simple Match Data。