【问题标题】:PHP preg_match_all regex expression [closed]PHP preg_match_all 正则表达式 [关闭]
【发布时间】:2016-08-08 15:28:47
【问题描述】:
<td align="center" valign="middle" style="color:White;background-color:Red;font-weight:bold;">(.*?)</td>

我无法获得任何数据。你能帮忙做正则表达式吗?

【问题讨论】:

标签: php regex preg-match-all


【解决方案1】:

你给我们看的是 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] 包含匹配完整模式的字符串数组,而 $out[1] 包含由 TD 标记包围的字符串数组。

不要忘记像示例中所示的那样包装您的表达式 - "|{$exp}|U"

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

【讨论】:

  • 对于模板,您以“subject_string”为例,而不是 '67 '我正在取夏天的时候67的值。但是如何在页面中获取所有这些值?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-12
  • 2014-02-24
  • 1970-01-01
相关资源
最近更新 更多