所以我对html很陌生。我有一份文字文件,里面有300多个脚注/尾注。然而,当我使用html对文档进行编码时,endotes会丢失它们的顺序,并开始重复它们自己。我用的是VS代码。示例:
Word doc
这是第一句,这是来源。1这是第二句,这是来源2,这是第三句。这是第四句,这是最后一句
HTML
这是第一句,这是来源。1,这是第二句,这是源2,,这是第三句。1这是第四句2这是最后一句2
我正在使用regex <sup>.*?</sup>来,查找HTML中的尾注。但是,我不能想出一种方法或正则表达式,可以用数字顺序的方法或正则表达式代替,将替换为尾注。如果可能的话。我见过其他示例使用<sup>$1</sup>作为regex,按数字顺序逐个遍历HTML中的每个尾注和替换。谢谢你的建议。
发布于 2021-12-08 18:23:59
您可以很容易地使用扩展来完成这一任务,比如查找和变换 (我编写的)。
在你的keybindings.json里
{
"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,后面是匹配的数量(文档中的第一个匹配、第二个匹配等),然后是第二个捕获组。

https://stackoverflow.com/questions/70279627
复制相似问题