gpt4 book ai didi

regex - vim 正则表达式 : how to replace enclosing backticks with tags

转载 作者:行者123 更新时间:2023-12-04 09:07:27 26 4
gpt4 key购买 nike

我在 Markdown 中有这个文档,其中我经常引用要按下的键(当时我不知道 <kbd> 标签!)并将它们括在反引号中。例如,我有很多文本,如 `Shift` 和 `Shift + A` 等......我想将它们转换为 <kbd>Shift<\kbd><kbd>Shift + A<\kbd>相反,使用 Vim 搜索和替换选项。
现在,我想到的唯一方法是用 <kbd> 替换开头的反引号然后 单独<\kbd> 替换结束反引号.但我想知道这是否可以在 中完成单搜索并使用捕获组或其他东西替换命令?

最佳答案

您可以使用替换命令:

%s/`\([^`]\+\)`/<kbd>\1<\/kbd>/g
这会捕获反引号之间的运行,并用包装 <kbd> 替换内部文本。标签。
顺便说一句, </kbd>是正确的 HTML 结束标记,所以我假设您想要它而不是 <\kbd> .

关于regex - vim 正则表达式 : how to replace enclosing backticks with tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63415837/

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