身份证号码的C#正则表达式?
我想构造一个格式为“xxxxx-xxxxxxx-x”的正则表达式,其中x都是数字…帮助 编辑: 到目前为止,我有:身份证号码的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{
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
}
}