-7

在 Perl 中,我有一个 URL 读取为health+development,我想+从中间删除它,以便它可以读取为health development. 任何想法都会节省我的时间。

4

3 回答 3

6

你真的应该使用URI来解析 url。+不是 url 中唯一的特殊字符。我会提供一些代码,但您没有指定网址的哪一部分。

于 2012-06-28T02:57:04.353 回答
2

您应该遵循@ikegami 的建议来解析 URL。

至于+从字符串中删除符号,我发现字符类比斜线转义更具可读性:

my $s = 'health+development+topics';
$s =~ s/ [+] / /gx;
print "$s\n";
于 2012-06-28T03:34:45.623 回答
2

您应该看看使用正则表达式进行搜索和替换

但为了节省您的时间,这里有一个快速演示:

my $str = 'health+development';
$str =~ s/\+/ /; # replace '+' with ' '
print $str;
于 2012-06-28T02:53:49.720 回答