0

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

1 回答 1

1

试试这个正则表达式

[-+]?[0-9]*\.?[0-9]+
于 2013-04-10T07:35:45.600 回答