div*_*ero 6 regex perl modifier stringification qr-operator
有没有一种简单的方法可以将正则表达式修饰符(如"i")添加到引用的正则表达式中?例如:
$pat = qr/F(o+)B(a+)r/;
$newpat = $pat . 'i'; # This doesn't work
Run Code Online (Sandbox Code Playgroud)
我能想到的唯一方法就是print "$pat\n"
回过头来(?-xism:F(o+)B(a+)r)
尝试?-xism:
用替换去除'i'
你不能把旗帜放在qr
你已经拥有的结果中,因为它受到保护.相反,使用这个:
$pat = qr/F(o+)B(a+)r/i;
Run Code Online (Sandbox Code Playgroud)