在Perl中,我的网址读数为health+development
,我想从中间删除+
,以便它可以显示为health development
。任何想法都会节省我的时间。
答案 0 :(得分:6)
你真的应该使用URI来解析网址。 +
不是网址中唯一的特殊字符。我提供了一些代码,但是你没有指定url的哪个部分。
答案 1 :(得分:2)
您应该查看search and replace using regular expressions。
但是为了省时间,这是一个快速演示:
my $str = 'health+development';
$str =~ s/\+/ /; # replace '+' with ' '
print $str;
答案 2 :(得分:2)
您应该关注@ikegami's advice来解析网址。
至于从字符串中删除+
符号,我发现字符类比slash-escapes更具可读性:
my $s = 'health+development+topics';
$s =~ s/ [+] / /gx;
print "$s\n";