我一直试图了解qr//
构造在perl中的作用。
我编写了以下测试单行代码:
perl -e 'my $re=qr/b.+|c|d/; END {print "$re\n"}'
输出:
(?^:b.+|c|d)
如果我添加use 5.016
,例如:
perl -e 'use 5.016; my $re=qr/b.+|c|d/; END {say $re}'
我得到:
(?^u:b.+|c|d)
(?^: ... )
和(?^u: ... )
的结构是什么意思,它们之间有什么区别?