首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我能用regex按数字顺序列出尾注吗?

问我能用regex按数字顺序列出尾注吗?
EN

Stack Overflow用户
提问于 2021-12-08 17:57:01
回答 1查看 65关注 0票数 0

所以我对html很陌生。我有一份文字文件,里面有300多个脚注/尾注。然而,当我使用html对文档进行编码时,endotes会丢失它们的顺序,并开始重复它们自己。我用的是VS代码。示例:

Word doc

这是第一句,这是来源。1这是第二句,这是来源2,这是第三句。这是第四句,这是最后一句

HTML

这是第一句,这是来源。1,这是第二句,这是源2,,这是第三句。1这是第四句2这是最后一句2

我正在使用regex <sup>.*?</sup>来,查找HTML中的尾注。但是,我不能想出一种方法或正则表达式,可以用数字顺序的方法或正则表达式代替,将替换为尾注。如果可能的话。我见过其他示例使用<sup>$1</sup>作为regex,按数字顺序逐个遍历HTML中的每个尾注和替换。谢谢你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-08 18:23:59

您可以很容易地使用扩展来完成这一任务,比如查找和变换 (我编写的)。

在你的keybindings.json里

代码语言:javascript
复制
{
  "key": "alt+y",                   // whatever keybinding you want
  "command": "findInCurrentFile",
  "args": {
    "find": "(<sup>)\\d(</sup>)",
    "replace": "$1${matchNumber}$2",
    "isRegex": true
  }
}

(<sup>)\\d(</sup>)您的find查询,必须双转义\d。

将$1${matchNumber}$2替换为捕获组1,后面是匹配的数量(文档中的第一个匹配、第二个匹配等),然后是第二个捕获组。

​

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70279627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档