如何检查浮点值在excel中使用正则表达式

本文关键字:excel 正则表达式 何检查 检查 | 更新日期: 2023-09-27 18:08:37

使用下面的代码我可以很容易地识别单元格中的单个字符。但我必须确保它不仅能识别字符,还能识别单词和符号(除了"。")。换句话说,我必须确保单元格只包含浮点值,如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))
  {
  }
}
}

如何检查浮点值在excel中使用正则表达式

试试这个正则表达式

[-+]?[0-9]*'.?[0-9]+