preg_match('/<div class="prices">/s<h3>(.+?)<\/h3>/is', $response, $matches);
Run Code Online (Sandbox Code Playgroud)
价格div和h3标签之间有空格和可能的新线.我如何使用/ s来匹配?
您不使用/s,您使用\s*.
\),而不是斜杠(/).*事后意味着它匹配零个或多个空格字符.另外,如果您要查找HTML标记,请考虑使用HTML解析器.正确的HTML解析器将能够正确处理正则表达式无法处理的空格,HTML注释和HTML的其他功能.