在c#中输入的正则表达式like(integer-anything)
问题描述:
string strRegexclass = @"^([0-9]+)\-([a-zA-Z])$";
我想使正则表达式接受像这样的输入(1-class)。在破折号( - )之前的任何整数值,然后在破折号后必须有破折号。在c#中输入的正则表达式like(integer-anything)
答
如果您打算只匹配,与1个或多个ASCII数字,然后一个连字符开始,然后任何0+字符使用字符串:
^[0-9]+-.*$
答
您可以使用这样的代码:
string strRegexclass = @"^\d+-.*$";
或者你可以使用下面的代码
string strRegexclass = @"^\d+-\w*$";
,如果你想允许破折号后只能是字母。
也许'^ [0-9] + - [a-zA-Z] + $'会做。如果你真的想说什么,那么'^ [0-9] + - 。* $'' –
是的,我的意思是任何事情。^ [0-9] + - 。* $这是我的工作。 – Abubakar