2016-04-16 62 views
-3
<td align="center" valign="middle" style="color:White;background-color:Red;font-weight:bold;">(.*?)</td> 

我无法获取任何数据。你能帮助正则表达式吗?PHP preg_match_all正则表达式

+0

http://stackoverflow.com/a/ 1732454/3294262 – fusion3k

回答

0

是您向我们展示的RegExp模板吗?

这应该是这样的在PHP:

$exp = '<td align="center" valign="middle" style="color:White;background-color:Red;font-weight:bold;">(.*?)</td>'; 
$subject_string = ''; 
preg_match_all("|{$exp}|U", 
    subject_string, 
    $out, PREG_PATTERN_ORDER); 

因此,$ OUT [0]包含匹配满图案字符串数组,和$出[1]包含由TD标记包围的字符串的数组。

不要忘了你的包裹一样表达出例子 - “| {$ EXP} | U”

欲了解更多信息看这个 - http://php.net/manual/en/function.preg-match-all.php

+0

使用以“subject_string”为例的模板,而不是“ 67'我正值夏季时的67值。但是,如何在页面中获得所有这些值? –