我有一个像这样的令牌:
<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=(')>
吗?那么,我如何在拥有动态模式的同时实现理智的结果呢?