Có cách nào dễ dàng để thêm các công cụ sửa đổi regex như 'i' vào biểu thức chính quy được trích dẫn không? Ví dụ:Cách thêm công cụ sửa đổi vào biểu thức chính quy (qr) được trích dẫn
$pat = qr/F(o+)B(a+)r/;
$newpat = $pat . 'i'; # This doesn't work
Cách duy nhất tôi có thể nghĩ là để print "$pat\n"
và trở lại (?-xism:F(o+)B(a+)r)
và cố gắng loại bỏ các 'i' trong ?-xism:
với quyền thay người
+1 để hiển thị cách thích hợp để tạo công cụ sửa đổi thành một regex hiện có. Phần '(?…)' Được ghi lại trong http://perldoc.perl.org/perlre.html#Extended-Patterns – daxim
Điều này không hoạt động sau Perl 5.12 vì thay đổi chuỗi regex. –