2014-10-30 48 views
-1

我想要得到的所有/farsi_persian/*/subtitle-*.aspx从 一个HTML页面中我尝试在一些用PHP正则表达式,但没有找到 可以帮助我>从PHP中的HTML页面的href的正则表达式?

<a href="/farsi_persian/arrow-third-season/subtitle-1003059.aspx" title="Subtitle - Arrow - Third Season - Farsi/Persian"><span class="r0" title="Rating 0 out of 10">Farsi/Persian</span> Arrow - Third Season subtitle<br><small> Arrow.S03E03.HDTV.480p.x264-LOL </small></a> 
+0

尤为明显使用DOM解析器本 – DarkBee 2014-10-30 10:36:48

回答

0

尝试

/farsi_persian/[^/]+/subtitle-[^.]+.aspx 
0
$myPattern = "/farsi_persian/[^/]+/subtitle-[^.]+.aspx"; 
preg_match_all($myPattern,$myText,$match); 
var_dump($match); 

它显示为空?;

其工作

$myPattern = "/farsi_persian\/(.*.)\/subtitle-\d*.aspx/"; 
0

尝试使用preg_match_all(),这可能工作::

preg_match_all('/\/farsi_persian\/[\w-]+\/subtitle-[\d]+.aspx/', $str, $matches); 

假设总是有号码后subtitle-