preg_match:获取类名中包含空格的div的内容

时间:2016-05-07 12:37:23

标签: regex preg-match

我无法获得正确的代码,我相信它是因为类名中的空格:

<div class="post entry-content  mess ">

请注意之前的双倍空间&#34; mess&#34;和最后的空间。我不能改变那些。我想获得该类的第一个div的内容。这是我的代码:

preg_match('/<div class=\"post entry\-content  mess \">(.*?)<\/div>/s', $bitch, $match );  

错误在哪里?

谢谢。

1 个答案:

答案 0 :(得分:0)

无论使用以下正则表达式在类名之间有多少空格,您都可以使用该匹配:

/<div[^>]*class=\'\s*post\s+entry\-content\s+mensaje\s*\'[^>]*>(.*)<\/div>/smU