2017-03-16 140 views
-1

我有一个长字符串,部分字符串是:<span itemprop="ratingValue">9.26</span>。我想要9.26作为一个字符串(使用爆炸?)。谢谢你的帮助。 PS:这是将html代码保存为字符串。如何从字符串中获取字符串

+4

您应该使用的HTML解析器库,如'DOMDocument'。 – Barmar

+0

使用preg_match和正则表达式 – bxN5

回答

0

使用preg_match()

$input = 'verylongstring<withother>random</withother> 
      tags<span itemprop="ratingValue"><9.26</span>'; 
preg_match('~<span itemprop="ratingValue">(.*?)</span>~', $input, $output); 
echo $output[1]; // 9.26 
+0

*“一个长字符串和该字符串的一部分是”* ...这可能会匹配太多... – deceze

+0

它可以不包含'标签。 –

相关问题