Пробел в регулярном выражении не распознается

Я пишу простую программу - мой код с комментариями см. Ниже. Кто-нибудь знает, почему в строке 10 не распознается пробел? Когда я запускаю код, он находит ::, но не заменяет его пробелом.

1  #!/usr/bin/perl
2
3  # This program replaces :: with a space
4  # but ignores a single :
5
6  $string = 'this::is::a:string';
7
8  print "Current: $string\n";
9 
10 $string =~ s/::/\s/g;
11 print "New: $string\n";
5
задан kurotsuki 21 November 2011 в 00:01
поделиться