C#Regex将找不到匹配项

时间:2017-05-12 13:53:36

标签: c# regex

我正在尝试检测我的字符串是否包含字母(a-z& A-Z),我从this帖子中获得了答案。但并非所有字符串都按预期工作,以8 + a为例:

string expression = "8+a";
            if (Regex.IsMatch(expression, @"^[a-zA-Z]+$") == true)
                true;
            else
                false;

返回false,假设为true。如何使此返回成立。谢谢!

1 个答案:

答案 0 :(得分:2)

^将正则表达式锚定到字符串的开头。

$锚定到字符串的末尾。

删除它们,你的正则表达式将起作用。

此外,无需将bool值与true进行比较,因为它会自动完成。