【发布时间】:2017-05-20 12:58:13
【问题描述】:
我尝试将字符串拆分为单词(其中一个单词具有特殊字符 $),但拆分不起作用。我想把下面的字符串拆分成 "Test" "Str$ing"
$test = "Test Str$ing";
my @words = split(" ",$test);
print "@words";
print "-------1End------------\n";
foreach my $str (split /(\s)+/, $test) {
print "$str\n";
}
print "-------End------------\n";
我执行了上面的代码,得到了下面的结果,如你所见,第二个单词只有一半:
Test Str
-------1End------------
Test
Str
-------End------------
有什么帮助吗?
【问题讨论】:
-
您必须始终
use strict和use warnings 'all'在您编写的每个 Perl 程序的顶部。这种措施会立即揭示问题。 -
你应该做这两件事。事实上,它不是“必须”是一个问题......