1
У меня есть Regex образец, который должен позволить все алфавитно-цифровые символы и -
, _
, .
и пространствоRegex.IsMatch возвращает истину, если не
"[A-Za-z0-9-_. ]+"
Я пытаюсь проверить строку на этом regex, используя Regex.IsMatch
, но он возвращает true
. Зачем?
string pattern = "[A-Za-z0-9-_. ]+";
string input = "rtgfd&**((&";
bool isMatch = Regex.IsMatch(input, pattern);
// isMatch is true, why?
'.' специальный. Вам нужно избежать этого. '@"^[A-Za-z0-9 -_ \.] + $ "' – wdosanjos
@wdosanjos Нет, не в классе символов. 'Regex.IsMatch (« Текст »,« [.] ») // false' – Vache
@wdosanjos Внутри класса символов' [] 'вам не нужно бежать. – dognose