我无法获得正确的代码,我相信它是因为类名中的空格:
<div class="post entry-content mess ">
请注意之前的双倍空间&#34; mess&#34;和最后的空间。我不能改变那些。我想获得该类的第一个div的内容。这是我的代码:
preg_match('/<div class=\"post entry\-content mess \">(.*?)<\/div>/s', $bitch, $match );
错误在哪里?
谢谢。
答案 0 :(得分:0)
无论使用以下正则表达式在类名之间有多少空格,您都可以使用该匹配:
/<div[^>]*class=\'\s*post\s+entry\-content\s+mensaje\s*\'[^>]*>(.*)<\/div>/smU