有如下的代码:
(while (re-search-forward gkroam-link-regexp nil t)
(replace-match
(gkroam--format-backlink
(gkroam--get-page (match-string-no-properties 2))
(match-string-no-properties 2))))
目的是搜索符合正则的字符串后,使用 replace-match
替换为 一个经过 gkroam--format-backlink
函数处理过的字符串。 gkroam--format-backlink
函数中使用了 匹配的字符串的分组作为参数。
运行结果报错:(args-out-of-range 0 1)
,这里 replace-match
的用法有问题吗?烦请大佬赐教。