【发布时间】:2011-02-22 11:53:28
【问题描述】:
我正在尝试解析单个字符串并从具有相同正则表达式条件的同一字符串中获取多个数据块。我正在解析一个静态的 HTML 文档(出于未公开的原因,我不能使用 HTML 解析器来完成这项工作。)我有一个看起来像这样的表达式:
$string =~ /\<img\ssrc\="(.*)"/;
我想得到 1 美元的价值。但是,在一个字符串中,有很多这样的img标签,所以我需要一个返回数组(@1?)这样的东西这可能吗?
【问题讨论】:
-
在这些情况下,我会在我的正则表达式中添加更多上下文以获取我想要的特定图像标签。也就是说,当我不想使用 HTML 解析器来做正确的事情时,比如 HTML::SimpleLinkExtor,它会为您提取所有 img src 值。