C# 验证字符串';什么格式像电话号码?

C# 验证字符串';什么格式像电话号码?,c#,.net,regex,C#,.net,Regex,我是C#方面的新手……我正在编写一个控制台应用程序来接受数据 我想验证数据,以便它必须以特定格式输入 e、 g电话号码必须以格式(000)-00000000-(000)输入 请告诉我该怎么做。正如zmbq所述,您可能希望使用正则表达式来实现这一点,但该代码可能如下所示: var regex = @"\(\d{3}\)-\d{8}-\(\d{3}\)"; var matches = Regex.Match("(123)-12345678-(123)", regex); // this means

我是C#方面的新手……我正在编写一个控制台应用程序来接受数据

我想验证数据,以便它必须以特定格式输入

e、 g电话号码必须以格式(000)-00000000-(000)输入


请告诉我该怎么做。

正如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)

这是我提供给您的正则表达式的一个例子。

查看正则表达式。谢谢你的回答,但是如果我想把它改成string@Tijesunimi,这将适用于需要匹配掩码的任何字符串。\d表示任何数字,{3}表示三次。