1

我也是编程和学习 Perl 的新手。

这是我的问题:如何使用 Perl 模块在 Perl 中解析以下数据?

<h4>This is the line</h4>
abc : 130.65 TB<br>
dif : 74.52 TB<br>
asw : 56.13 TB<br>
qwe : 57<br>

这是来自网页的示例数据,我想要一个类似的输出

abc = 130.65 TB
dif = 74.52 TB
asw = 56.13 TB
qwe = 57

谁能帮帮我吗?

4

2 回答 2

5

Use an HTML parsing module like HTML::Parser or HTML::TreeBuilder.

If you are just trying to extract the text and strip all the tags, then it should be as simple as:

    use HTML::TreeBuilder;
    my $tree = HTML::TreeBuilder->new();
    $tree->parse( $YOUR_HTML_TEXT );
    $tree->eof();
    my $just_the_text = $tree->as_text();
    $tree->delete;

You can also check http://htmlparsing.com/perl.html for more on parsing HTML with Perl.

于 2012-12-27T07:48:51.133 回答
1

您还可以使用 HTML::Tokeparser。但是,如果您更喜欢使用 DOM 模型,请尝试 Mojo::DOM

于 2012-12-27T08:10:40.827 回答