请给我建议。如何编写正则表达式,只允许字母(没有特殊字符或数字)?有效输入例如:
不允许举例:
我尝试用这种方式编写正则表达式,但没有成功:
public bool RegexControlProduct()
{
Regex regexObj = new Regex("[a-z]+");
bool foundmatch = regexObj.IsMatch(subjectstring);
return foundmatch;
}
感谢您的帮助。
答案 0 :(得分:1)
如果你想允许除数字之外的任何东西,你应该这样做:
^[^\d]+$
但是,如果您想要以问题中显示的格式匹配字符串,则可以执行以下操作:
^[a-zA-Z,\s]+$
答案 1 :(得分:0)