オープン ソース ゲームを C 言語に移植するのに役立つ、単純な VB6 から C へのトランスレータを実行しようとしています。ragex を使用して "With Npclist[NpcIndex]" から "NpcList[NpcIndex]" を取得し、置換する必要があるすべての場所で置換できるようにしたいと考えています。(「With」は、「End With」が見つかるまで、必要なときにいつでも Npclist[NpcIndex] を追加する VB6 のマクロとして使用されます)
Example:
With Npclist[NpcIndex]
.goTo(245) <-- it should be replaced with Npclist[NpcIndex].goTo(245)
End With
正規表現を使用して仕事をすることは可能ですか? 関数を使用して、「With」と「End With」の間で別の正規表現置換を実行しようとしましたが、「With」が置換しているテキスト (Npclist[NpcIndex]) を知ることができません。前もって感謝します