【发布时间】:2019-11-13 06:53:24
【问题描述】:
我想知道是否有一个正则表达式来评估格式如下的字符串:“XXYYYY”,其中 XX 是任意字母,YYYY 是任意数字。
我使用这段代码来完成它,但我确信有更好的方法不使用 Substring 而只使用 Regex.IsMatch。 谢谢!
if (Regex.IsMatch(ValueString.Substring(0, 2), @"^[a-zA-ZñÑ\s]+$"))
{
if (int.TryParse(ValueString.Substring(2, 4), out value))
{
return true;
}
}
【问题讨论】:
-
“1234”是一个有效的字符串吗?因为有问题你说 XX 可以是任何字母,但你的正则表达式允许空格而不是字母