正则表达式模式只检查字母

时间:2017-10-30 02:40:10

标签: c# regex

我需要检查字符串是否只包含字母而不是数字或特殊字符。我使用下面的正则表达式,

String validText = "^[a-zA-Z-]+$";

对于Leo#'它的工作正常。但如果它像是Leo#1'它不能正常工作。

有人有想法吗?

2 个答案:

答案 0 :(得分:0)

我更喜欢你可以使用LinQ(输入是你的测试字符串)

bool result = input.All(Char.IsLetter);

另外,戈登发布了正确的正则表达式,

^[a-zA-z]+$

答案 1 :(得分:0)

您可以尝试使用此正则表达式

<强> / ^ [A-ZA-Z] + $ /

这只匹配字符串中的字母..