我明白了:
$p= <<<'EOD'
stuff
more
EOD;
print (preg_match ('~^stuff$~m', $p)); // expected 1, got 0
尽管
http://php.net/manual/en/reference.pcre.pattern.modifiers.php
“行首”和“行尾”结构立即匹配 在主题字符串中的任何换行符之后或之前, 分别
编辑:这是一个标准的Windows文本文件。
答案 0 :(得分:1)
您可能使用CRLF或CR而不仅仅是换行换行符。在运行preg_match
之前切换到仅使用LF或normalize your string to it,您将获得just work.