当前位置:  开发笔记 > 编程语言 > 正文

在PHP中查找并从String中提取匹配值

如何解决《在PHP中查找并从String中提取匹配值》经验,为你挑选了1个好方法。

我有一个如下文字

$str = '
';

1)首先,我想

从上面的字符串中获取最小值和最大值是随机的位置.类似于Php的strpos()函数,它返回int的位置

 $pos = strpos($str, '
'); //but min and max values are random. I don't know what can be they

2)我想从上面的文本中获取最小值最大值.如何在PHP中使用/不使用regex获取这两个值?



1> nickb..:

不要使用正则表达式来解析HTML.相反,这是DOMDocument的一个例子.

$doc = new DOMDocument();
$doc->loadHTML($str); // Load the HTML string from your post

$xpath = new DOMXPath($doc);
$node = $xpath->query('//div[@id="priceSlider"]')->item(0); // Get the 
// Print out the min and max attribute values echo $node->getAttribute('min') . " " . $node->getAttribute('max');

你可以看到它在这里工作.


@AbdulJabbarWebBestow实际上,DOMDocument可能是处理HTML页面的最佳解决方案.这几乎是标准的做法.
推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有