检查字符串是否与字符串编号模式匹配
本文关键字:字符串 模式匹配 编号 是否 检查 | 更新日期: 2023-09-27 18:23:56
我的字符串是一系列后面跟着数字的字母。
示例:
Avhfd0165
rhji9898
fbg5
b8
给定任何字符串,我需要知道该字符串是否与这个字符串编号模式匹配。
因此:
aghg7h
Hello
Moo 17
A81 B4
都是失败的案例。
.Net中有没有一个函数可以让我发现这种表达式模式,而不必手动解析它?
感谢
您可以使用正则表达式:表达式[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));
}
演示。