正则表达式和file_get_contents

时间:2014-10-02 19:12:36

标签: php regex html-parsing

我使用file_get_contents PHP函数来加载DEMO1网站数据。

在DEMO1 HTML源代码中,我看到了这段代码的示例:

<div class="sample"></div>
  </div>
              <div class="desc desc3">
    <ul class="FLT">
                  <li>
          <p class="orange">NIK:</p>
          815000244            </li>
                        </ul>
    <div class="fl"></div>
  </div>      
            </div>
<div class="43332"><p /></div> </div> <li><p class="numbers">Tep</p>876 654 832</li>

正则表达式使用什么,仅选择815000244和876 654 832数字(使用2个不同的RE)?

谢谢!

1 个答案:

答案 0 :(得分:0)

$subject = file_get_contents('DEMO1.html');
preg_match(',NIK:</p>\s*(\d*),', $subject, $matches);
echo $matches[1], "\n";
preg_match(',Tep</p>([\d\s]*),', $subject, $matches);
echo $matches[1], "\n";