php preg_match换行符

时间:2011-12-09 16:53:34

标签: php regex preg-match

如何检查字符串

中的正则表达式/^</p>\n/
</p>
blahblahblah

我似乎无法从php的preg_match获得1的返回值。

编辑:

由于某种原因,我的错误CR就是我自己的换行符。

2 个答案:

答案 0 :(得分:6)

使用此代码检查</p>后跟各种 EOL(行尾)

$text="</p>
blahblahblah";
if (preg_match('~</p>' . PHP_EOL . '~i', $text, $m ))
   var_dump($m);

请注意使用PHP常量 PHP_EOL ,它可以在所有平台上运行Windows,* nix或Mac。

<强>输出

array(1) {
  [0]=>
  string(5) "</p>
"
}

答案 1 :(得分:0)

你逃脱了吗?

/^<\/p>\n/

还要考虑:

@^</p>\n@