따옴표 붙은 정규 표현식에 'i'와 같은 정규식 수정자를 추가하는 쉬운 방법이 있습니까? 예를 들면 :따옴표 붙은 일반 표현식에 수식어를 추가하는 방법
$pat = qr/F(o+)B(a+)r/;
$newpat = $pat . 'i'; # This doesn't work
내가 print "$pat\n"
이다 생각하고 다시 (?-xism:F(o+)B(a+)r)
을 얻을 제거하려고 할 수있는 유일한 방법 '내가'당신의 결과 내부 플래그를 넣을 수 없습니다
+1 기존 정규 표현식에 수식어를 적용하는 적절한 방법을 보여주기 위해 +1. '(? ...)'부분은 http://perldoc.perl.org/perlre.html#Extended-Patterns – daxim
에서 문서화됩니다. 정규식 문자열이 변경 되었기 때문에 Perl 5.12 이후에는 작동하지 않습니다. –