【问题标题】:How to get outer HTML/Tag from a given String?如何从给定的字符串中获取外部 HTML/标签?
【发布时间】:2017-08-01 13:25:51
【问题描述】:

我不知道这是否可能(我猜,但不能说是否),但我怎样才能在 php 中获取给定字符串的外部 html?
假设您想在 html 代码如下的 webshop 中获取产品的价格:

<span class="product">3,47 €</span>

我知道如何获取价格,但我想保存仓位以跟踪价格。如果我想在下周再次抓住它,我不想再次找到该位置,所以我想以某种方式保存它。

是否有函数或正则表达式来检查给定字符串被包围的标签?保存标签的 xpath 也很好。

我希望我的英语是可以理解的,因为英语不是我的母语。

非常感谢您的帮助。

丹尼尔

【问题讨论】:

  • 你最初是如何得到价格的?
  • 我使用正则表达式查找所有可能的价格,并让用户决定哪个价格是他正在寻找的价格。 (/\d+(?:\,\d{2})(?:\$|\£|\€|\EUR)?/)
  • 您如何阅读 XML?实际上,DOMNode 有一个方法 getNodePath()。

标签: php html regex xpath scrape


【解决方案1】:
function rip_tags($string) { 

$string = preg_replace ('/<[^>]*>/', ' ', $string); 
return $string; 
}

【讨论】:

  • 感谢您的回答,但我认为您误解了我的意思。我不想去掉标签。我想知道我的字符串(div)周围有什么或从字符串中获取xpath
猜你喜欢
  • 2012-01-19
  • 2011-08-21
  • 2012-11-08
  • 1970-01-01
  • 2018-12-23
  • 2012-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多