如何在NOWDOC字符串上进行多行匹配?

时间:2015-09-25 14:47:59

标签: php

我明白了:

  $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文本文件。

1 个答案:

答案 0 :(得分:1)

您可能使用CRLF或CR而不仅仅是换行换行符。在运行preg_match之前切换到仅使用LF或normalize your string to it,您将获得just work.