從文字中提取身份證號碼
阿新 • • 發佈:2019-01-14
需要從一段文字中獲取身份證號碼的個數,具體程式碼如下:
string testtext = "來所反映情況的報警人(男,XXXXXX)報警稱其老婆(女,身份證號碼:41XXXXXXXX,戶籍地址:河南省洛陽洛寧縣長水鄉,身高:150cm,身材偏瘦,馬尾辮)於2018年5月份,聯絡不上,民警做好材料,幫其尋找";
string pattern = @"^\d{15}|\d{18}|\d{17}(\d|X|x)";
bool isyousfzh= Regex.IsMatch(testtext, pattern);
Response.Write("是否有身份證號碼:" + isyousfzh + "<br>");
string sfznum = Regex.Matches(testtext, pattern).Count.ToString();
Response.Write("身份證號碼個數:" + sfznum + "<br>");
foreach (Match match in Regex.Matches(testtext, pattern))
{
string matchavalue = match.Value;
Response.Write("身份證號碼:" + matchavalue + "<br>");
}