Этот Regex: "!"Regex получает Match Wrong
^[a-zA-Z0-9 -.,()/\n/\r]+$
в .NET всегда соответствует
"#" или "$" или или "%" или "&" или "*" или "+"
Так быть ясно, эта линия:
Regex.IsMatch("!", @"^[a-zA-Z0-9 -.,()/\n/\r]+$");
возвращает истину. Почему это происходит?
..or поставил - сразу после матча диапазона, например, '[0-9-a-z]' –
Разве он не может просто уйти от? '^ [a-zA-Z0-9 \ -.,()/\ n/\ r] + $' – Stormenet
@Stormenet ohh..yes действительно ..edited ans – Anirudha