preg_match
не возвращается true
.Возвращает количество совпадений.Вам нужно сделать это:
$str = "huuhhu\r\n\r\nmoo.com\r\nwww";
if (preg_match('/(\\n|\\r\\n|\\r)/', $str)) {
echo "True";
} else {
echo "False";
}
Кроме того, вы, вероятно, могли бы упростить свое выражение до этого:
'/\n|\r\n?/'