-1

我不知道还能用什么词来表达我想要的东西,所以我只会用例子来说明我拥有什么和想要什么。

我有:

my $rss = ("<item><title>this is a test title</title></item>
<item><title>this is also a test title</title></item>");
my @items = ($rss =~ /<item>[\s.*]<\/item>/g);

我想结束的是:

@items[0]:    <title>this is a title</title>
@items[1]:    <title>this is also a title</title>

我还希望正则表达式允许新行,这样当我用真正的 RSS 替换该测试字符串时,它仍然可以工作。我确信我做错了很多,但是数小时的搜索使我离我想去的地方更近了。

4

1 回答 1

-1

我的讲师提供的解决方案:

my @items = ($rss =~ m{<item>(.*?)</item>}gs);
于 2013-05-25T05:06:15.780 回答