- 736 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 05:19:20.83 ID:QabZTjVa.net]
- ## (?{code}) を使って >>697 の置換
if ( "ybrybrb" =~ / \A (?| (?<赤>r)(?{ "aka"; }) | (?<青>b)(?{ "ao"; }) | (?<黄>y)(?{ "ki"; }) )* brybrb ## バックトラックに対応出来るか試す \z /x ) { print "true. Color <${1}> is <${^R}> .\n"; } else { print "false.\n"; } ## 結果: true. Color <r> is <aka> . ## バックトラックの対応、成功
|

|