带有特殊字符的PHP字符串返回错误答案

带有特殊字符的PHP字符串返回错误答案,php,regex,string,Php,Regex,String,我的代码中有以下两行: $pattern = "/<p class=\"prev [first]*\"><a href=\"\/photography\/photo-of-the-day\/[^\/]+/"; echo $pattern; 我甚至试过这样做: $pattern = '/<p class="prev [first]*"><a href="\/photography\/photo-of-the-day\/[^\/]+/'; echo $patte

我的代码中有以下两行:

$pattern = "/<p class=\"prev [first]*\"><a href=\"\/photography\/photo-of-the-day\/[^\/]+/";
echo $pattern;
我甚至试过这样做:

$pattern = '/<p class="prev [first]*"><a href="\/photography\/photo-of-the-day\/[^\/]+/';
echo $pattern;

$pattern='/

问题是我在浏览器中看到了输出,所以它是由浏览器呈现的,而我无法看到内容。在浏览器中查看页面源代码是我查看预期输出的方式。

那么您的预期输出是什么?

这是因为您在浏览器中看到的是呈现HTML的输出。查看源代码查看完整模式。提示:打开HTML源代码(FF中的Ctrl+U)。您的浏览器会将此输出解释为HTML,因此,您将无法看到@anubhava Yes。非常感谢你。

$pattern = '/<p class="prev [first]*"><a href="\/photography\/photo-of-the-day\/[^\/]+/';
echo $pattern;