我的字符串是一系列字母后跟数字。
示例:
Avhfd0165
rhji9898
fbg5
b8
给定任何字符串,我需要知道该字符串是否与此字符串数字模式匹配。
因此:
aghg7h
Hello
Moo 17
A81 B4
一切都是失败案例。
.Net中是否有一个函数可以让我发现这种表达模式而无需手动解析它?
由于
答案 0 :(得分:2)
您可以使用正则表达式:表达式[A-Za-z]+[0-9]+
匹配非空字母序列,后跟非空数字序列:
string[] data = new[] {
"aaa123", "123aaa", "123", "aaa", "a 1"
};
Regex r = new Regex("[A-Za-z]+[0-9]+");
foreach (string s in data) {
Console.WriteLine("{0} - {1}", s, r.IsMatch(s));
}