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

时间:2013-04-10 07:32:08

标签: c# asp.net regex

使用以下代码,我可以轻松识别单元格中的单个字符。但我必须确保不仅字符,而且它可以检测单词和符号(“。”除外)。 换句话说,我必须确保单元格只包含浮动值,如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))
  {
  }
}
}

1 个答案:

答案 0 :(得分:1)

试试这个Regex

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