正規表現に基づいて Javascript インタープリターを作成しました。キャプチャ グループを使用して、連続する一致が以前にキャプチャされた一致を評価しないようにすることは可能ですか。
例: string から始めますX
。以下に 2 つの置換規則を示します。
X: 'F-[[X]+X]+F[+FX]-X'
F: 'FF'
pass 0:
X
に置き換えられF-[[X]+X]+F[+FX]-X
ます。は最初の文字列に含まれていないためF
、無視されます。
パス 1: ここで、キャプチャ グループ戦略を使用します。まずは4sを交換X
。では、おそらくキャプチャ グループを使用してこれらの一致を無視し、残りの文字列のみを評価するにはどうすればよいでしょうか。