#!/usr/bin/perl # Using the en_CA.UTF-8 locale from glibc-2.6.1 # Perl version 5.8.8 use strict; use locale; use encoding 'utf8'; my $teststring = "zomg GmOz GMOZ zomg"; print "$teststring\n"; # This should transform the string to "zomg GmOz zomg", and works. $teststring =~ s/\s*GMOZ//; print "$teststring\n"; # This should transform the string to "zomg zomg", yet does nothing. $teststring =~ s/\s*GMOZ//i; print "$teststring\n"; # This should transform the string to " zomg", yet does nothing. $teststring =~ s/.+GMOZ//i; print "$teststring\n"; # This should transform the string to "zomg zomg", and works. $teststring =~ s/\sGMOZ//i; print "$teststring\n"; # This should transform the string to "zomg", and works. $teststring =~ s/\s+ZOMG//i; print "$teststring\n";