C#如果正则表达式不匹配则执行某些操作

时间:2016-03-21 20:27:48

标签: c# regex

所以我得到了一段代码,就像有人在聊天中写道一样!买3,然后Regex得到第3号并做了一些事情,但是我怎么能制作代码,如果有人只是打字!买,然后它告诉& #34;他"除了向控制台抛出错误,因为没有数字。

var getinfo = message.ToString();
Regex getInfo = new Regex("[0-9]+");
var random3 = getInfo.Match(getinfo).Value;

1 个答案:

答案 0 :(得分:1)

试试这个:

string getinfo = message.ToString();
Regex regex = new Regex("[0-9]+");
Match match = regex.Match(getinfo);
//if regex doesn't match
if (!match.Success)
{
    //do something.
}
相关问题