Is there a regex pattern for .NET that will match any character that will result in multiple lines, i.e. any vertical whitespace character, like perl regex does with \v
? In other words, is there a way to match \r
(carriage return), \n
(line feed), \v
(vertical tab), and \f
(form feed) as well as the Unicode characters U+0085
(next line), U+2028
(line separator), and U+2029
(paragraph separator) and any other characters I'm not aware of that might result in more than one line?
I'm writing some validation code in .NET that will fail if a user has provided input text that contains more than one line. In most cases, that means I just have to check for \r
and \n
. However, I know there is a multitude of other vertical whitespace characters.
I know .NET regex differs from perl regex, most importantly in that \v
in .NET matches "vertical tab" whereas it matches "vertical whitespace" in perl regex.