【发布时间】:2010-12-13 14:28:58
【问题描述】:
好的,我现在正在为一位刚刚将语言选择切换到 Perl 的客户工作。我在 Perl 方面不是最好的,但我以前用它做过类似的事情,尽管前一段时间。
有很多这样的链接:
<a href="/en/subtitles/3586224/death-becomes-her-en" title="subtitlesDeath Becomes Her" onclick="reLink('/en/subtitles/3586224/death-becomes-her-en');" class="bnone">Death Becomes Her
(1992)</a>
我想匹配路径“/en/subtitles/3586224/death-becomes-her-en”并将它们放入数组或列表中(不确定在 Perl 中哪个更好)。我一直在搜索 perl 文档,以及查看正则表达式教程,并且大多数(如果不是全部)似乎都倾向于使用 ~= 来匹配内容而不是捕获匹配项。
谢谢,
科迪
【问题讨论】:
-
您的问题令人困惑:1. Perl 中的列表和数组之间存在区别,但这不是您似乎想到的那种区别。 2. 要捕获匹配项,请使用 =~。这是 Perl 中不存在的另一个区别。
-
谢谢,Ether,我无法决定从众多问题中选择哪一个。
-
巴特,PHP 已经结束了。另外,我已经阅读了其他问题以及以太的 cmets 和 Sinan 的问题。我一直是那些说“Regex 适合一切!”的人之一。自从我克服了学习曲线。不过,我现在正在研究 HTML::Parser,我应该能够很快完成这个项目。我今天就可以完成这个项目了! :)
标签: html regex perl parsing html-parsing