【发布时间】:2013-09-30 01:52:21
【问题描述】:
我已经测试了\v(垂直空白)以匹配\r\n 及其组合,但我发现\v 不匹配\r 和\n。下面是我正在使用的代码..
$string = "
Test
";
if (preg_match("#\v+#", $string )) {
echo "Matched";
} else {
echo "Not Matched";
}
为了更清楚,我的问题是,有没有其他选择可以匹配\r\n?
【问题讨论】:
-
我猜你可以使用
\s+。有什么理由不想使用\r\n? -
@Jerry: \s 匹配任何空白
-
是的,我知道,但您要求替代匹配
\r\n,而\s确实匹配。 -
@Jerry: 好的,但它不仅仅是 macthes \r\n,我猜想 \v 可以解决问题,但它没有
-
@Jerry 请参阅我下面的答案,而不是
\s您可以使用 PCRE 中使用的\R。