RegexRunner.runstack フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーティリティ スタック
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。
protected public: cli::array <int> ^ runstack;
protected internal int[]? runstack;
protected internal int[] runstack;
val mutable runstack : int[]
Protected Friend runstack As Integer()
フィールド値
注釈
このスタックは、さまざまなオペコード間のテキスト位置を追跡するために使用されます。 たとえば、/(a*b)+/では、かっこは SetMark/CaptureMark ペアになります。 SetMark は、a*b と一致する前のテキスト位置を記録します。 次に、CaptureMark はその位置を使用して、キャプチャが開始される場所を特定します。 このスタックにプッシュするオペコードは、後で値をポップする他のオペコードと常にペアになります。 一致が成功すると、このスタックが空であることを意味します。