私はそのようなトークンを持っています:
<delim2=((?{ $MATCH{delim} }))>
そして、私がしたいのは、delim2
キャプチャしての値に設定することですdelim
。これを実行すると、delim2
が設定されますが、キャプチャは実行されません。これは私の推論の誤りだと思います:私はこのフォームを連鎖させようとしています:
<ALIAS= ( PATTERN )> Match pattern, save match in $MATCH{ALIAS}
そしてこの形:この(?{ MATCH{delim} })
ようなものに
<ALIAS= ( (?{MATCH{delim}) )> Matches the value of $MATCH{delim} save to $MATCH{delim2}
しかし、これは単に有効ではないようです。元のトークン<delim2=((?{ die $MATCH{delim} }))>
がその値で機能することを確認できます。ハードコーディングすると、適切なキャプチャが取得され、すべてが機能し<delim2=(')>
ますか?では、動的なパターンを持ちながら、どのようにして適切な結果を達成するのでしょうか。