【发布时间】:2020-08-15 07:26:09
【问题描述】:
我正在使用 WWW::Mechanzie 从网页中读取 Perl 中的大字符串。我没有将它写入文件,只是通过它。然而,撇号以 的形式出现。有没有办法自动转换整个字符串以便我得到 ' 而不是它的字符代码?
【问题讨论】:
-
你可以使用HTML::Entities
我正在使用 WWW::Mechanzie 从网页中读取 Perl 中的大字符串。我没有将它写入文件,只是通过它。然而,撇号以 的形式出现。有没有办法自动转换整个字符串以便我得到 ' 而不是它的字符代码?
【问题讨论】:
要解码带有 HTML 实体的字符串,您可以使用 HTML::Entities 中的 decode() 方法。例如:
use feature qw(say);
use strict;
use warnings;
use HTML::Entities;
my $str = "An 'example'";
say decode_entities($str);
输出:
An 'example'
【讨论】: