在我的代码中,我尝试检查dr[0]
是否包含字母数字,dr[1]
是否包含字母“我尝试此代码
string pattern = @"([a-zA-z]+)";
string pattern2 = @"(\w+)";
MaamoonKhalidIssueEntities db = new MaamoonKhalidIssueEntities();
foreach (DataTable table in result.Tables)
{
foreach (DataRow dr in table.Rows)
{
string input = Convert.ToString(dr[0]);
Match match = Regex.Match(pattern2, input);
string input2 = Convert.ToString(dr[1]);
Match match2 = Regex.Match(pattern, input2);
if (match.Success && match2.Success)
{
Person addtable = new Person()
{
ncode = Convert.ToString(dr[0]),
nname = Convert.ToString(dr[1])
};
if (ValidateNewPerson(addtable, db))
db.People.Add(addtable);
}
}
db.SaveChanges();
excelreader.Close();
stream.Close();
}
但在if (match.Success && match2.Success)
中,它返回false代码无法正常工作