我是C#的新手..我正在编写一个接受数据的控制台应用程序,
我想验证数据,使其必须以特定格式输入
例如,电话号码必须以'(000)-00000000-(000)'
的格式输入请问我该怎么做。
答案 0 :(得分:0)
你想要使用正则表达式,如zmbq所述,但该代码可能如下所示:
var regex = @"\(\d{3}\)-\d{8}-\(\d{3}\)";
var matches = Regex.Match("(123)-12345678-(123)", regex);
// this means it did in fact match the input
if (matches.Success)
这是我为你提供的正则表达式Rubular to prove。