PCRE INFO JCHANGED 修飾符

還有一個 PCRE 修飾符,允許使用重複的命名組。

注意 :僅支援內聯版本 - (?J),並且必須放置在模式的開頭。

如果你使用

/(?J)\w+-(?:new-(?<val>\w+)|\d+-empty-(?<val>[^-]+)-collection)/

val 組值永遠不會為空(將始終設定)。但是,通過分支復位可以實現類似的效果。