使用以下代码,我可以轻松识别单元格中的单个字符。但我必须确保不仅字符,而且它可以检测单词和符号(“。”除外)。 换句话说,我必须确保单元格只包含浮动值,如4.1,12.14,12345.2154,0.1等。
string pattern = @"^[a-zA-Z]$";
int rowCnt = 0;
if (ExcelDataTable.Rows.Count > 0)
{
foreach (DataRow row in ExcelDataTable.Rows)
{
rowCnt += 1;
if (Regex.IsMatch(Convert.ToString(row[5]), pattern))
{
}
}
}
答案 0 :(得分:1)
试试这个Regex
[-+]?[0-9]*\.?[0-9]+