在 Perl 中,我有一个 URL 读取为health+development
,我想+
从中间删除它,以便它可以读取为health development
. 任何想法都会节省我的时间。
问问题
134 次
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 回答