0

如何检查字符串是否仅包含 C# 中的字母,其他允许的字符是:点:“.”、空格和逗号:“,”

Regex regex = new Regex("Regex Pattern");
bool result = regex.IsMatch(string);
if(result)
 Messagebox.Show("String does not contain alphabets");

例子:

ABC1 = 假

ABC = 真

ABC ABC = 真

abc abc = 真

AB ABC = 真

原因是因为我有一个包含人名的字段。一般有以下格式:

第一的

第一个 最后一个

第一个 中间 最后一个

调频最后

标题。调频最后

所以,我想验证那些使用正则表达式的。

4

1 回答 1

3

尝试这个

var regex = new Regex(@"(?i)^[a-z.,\s]+$");
bool res =  regex.IsMatch(subject);
于 2013-10-13T12:47:08.577 回答