我想检查输入的字符串是否介于 a-z 或 A-Z 之间。不知怎的,我的正则表达式似乎没有捕捉到它。它总是返回 true。我不确定为什么,我认为这与我编写正则表达式的方式有关。任何帮助,将不胜感激。
private static bool isValid(String str)
{
bool valid = false;
Regex reg = new Regex((@"a-zA-Z+"));
if (reg.Match(str).Success)
valid = false;
else
valid = true;
return valid;
}
Regex reg = new Regex("^[a-zA-Z]+$");
-
^
字符串的开头
-
[]
字符集
-
\+
一次或多次
-
$
字符串的末尾
^
and $
需要,因为您想要验证所有字符串,而不是字符串的一部分
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)