我正在写一个简单的程序 - 请参阅下面的代码和评论。有谁知道为什么空格字符在第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