テキストのさらに下にあるアンカーへのリンクに置き換えたい参照がいくつかあります。リンクは非常に規則的な形式であるため、少なくともスクリプトを使用すると、非常に実行可能になるはずです。
参照「[44]」は、次の html コードに置き換える必要があります: [<a href="ref44">44</a>]
.
それは簡単です。後方参照による単純な置換。しかし、次のものを同様のリンクに変換できる正規表現 (vim 方言、python、または ... perl が必要な場合。恐ろしい!) はあります[44,45,77,91]
か? つまり、番号ごとに 1 つのリンクであり、リンクのグループは一対の角括弧で囲まれています。
これには (理論的には無制限の) メモリが含まれるため、FSM と 1:1 でマッピングされません。そのため、正規表現ではなく、ある種のプッシュダウン オートマトンで処理する必要がありますが、方言によってははるかに強力なため、. ..