Asp.net c#中的正则表达式,用于类似于输入的(整数)

Asp.net c#中的正则表达式,用于类似于输入的(整数),asp.net,regex,Asp.net,Regex,我想让正则表达式接受这样的输入(1类)。破折号(-)之前的任何整数值必须有破折号,破折号之后的任何整数值都必须有破折号。您可以这样使用代码: string strRegexclass = @"^([0-9]+)\-([a-zA-Z])$"; 或者您可以使用下一个代码 string strRegexclass = @"^\d+-.*$"; 如果只允许破折号后面的字母。如果只匹配以1个或多个ASCII数字开头的字符串,则使用连字符,然后使用任何0+字符: string strRegexclass

我想让正则表达式接受这样的输入(1类)。破折号(-)之前的任何整数值必须有破折号,破折号之后的任何整数值都必须有破折号。

您可以这样使用代码:

string strRegexclass = @"^([0-9]+)\-([a-zA-Z])$";
或者您可以使用下一个代码

string strRegexclass = @"^\d+-.*$";

如果只允许破折号后面的字母。

如果只匹配以1个或多个ASCII数字开头的字符串,则使用连字符,然后使用任何0+字符:

string strRegexclass = @"^\d+-\w*$";


请注意。

也许
^[0-9]+-[a-zA-Z]+$
就可以了。如果你真的有什么意思,那么
^[0-9]+-.$
是的,我什么意思都有^[0-9]+-.*$这完成了我的工作。
^[0-9]+-.*$