我正在寫一個簡單的程序 - 請參閱下面的代碼和評論。有誰知道爲什麼空格字符在第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";
謝謝,現在的作品。 – kurotsuki