I have tested \\v (vertical white space) for matching \\r\\n and their combinations, but I found out that \\v does not match \\r
\\v
\\r\\n
\\r
If there is some strange requirement that prevents you from using a literal [\r\n] in your pattern, you can always use hexadecimal escape sequences instead:
[\r\n]
preg_match('#[\xD\xA]+#', $string)
This is pattern is equivalent to [\r\n]+.
[\r\n]+