Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
身份证号码的C#正则表达式?_C#_Regex - Fatal编程技术网

身份证号码的C#正则表达式?

身份证号码的C#正则表达式?,c#,regex,C#,Regex,我想构造一个格式为“xxxxx-xxxxxxx-x”的正则表达式,其中x都是数字…帮助 编辑: 到目前为止,我有: string pattern = @"\d{5}[-]" 正则表达式将如下所示: string pattern = @"\b\d{5}-\d{7}-\d"; 还可以查看本教程 正则表达式将如下所示: string pattern = @"\b\d{5}-\d{7}-\d"; 还可以查看本教程 你想给我们看一个例子吗?可能重复的()@2pietjuh2进行了编辑…类似于^\d{

我想构造一个格式为“xxxxx-xxxxxxx-x”的正则表达式,其中x都是数字…帮助

编辑:

到目前为止,我有:

string pattern = @"\d{5}[-]"

正则表达式将如下所示:

string pattern = @"\b\d{5}-\d{7}-\d";
还可以查看本教程


正则表达式将如下所示:

string pattern = @"\b\d{5}-\d{7}-\d";
还可以查看本教程


你想给我们看一个例子吗?可能重复的()@2pietjuh2进行了编辑…类似于
^\d{5}-\d{7}-\d$
?你想给我们看一个例子吗?可能重复的()@2pietjuh2进行了编辑…类似于
^\d{5}-\d{7}-\d$
?你的意思是7而不是8?我想要7个数字?你是说7而不是8?我想要7位数字?这也匹配00000-0000000-0000000000。这不应该是
@“^\d{5}-\d{7}-\d$”
?这也匹配00000-0000000-0000000000。这不应该是
@“^\d{5}-\d{7}-\d$”
string strRegex = @"[0-9]{5}\-[0-9]{7}\-[0-9]{1}";
RegexOptions myRegexOptions = RegexOptions.None;
Regex myRegex = new Regex(strRegex, myRegexOptions);
string strTargetString = @"12345-1234567-9";

foreach (Match myMatch in myRegex.Matches(strTargetString))
{
  if (myMatch.Success)
  {
    // Add your code here
  }
}