日期:2014-05-16  浏览次数:20954 次

如何判断字符串以数字开头
------ B-490-381A ------
Name         aaaaaaaaaaa
Operator            Home
Batch                  1
 
Nominal         0.2000 g
1    0.2017 | |  ? | | 
2    0.1698踻 |  |  | | 
3    0.1984 | |  ? | | 
4    0.1966 | | 眧  | | 
5    0.1993 | |  ? | | 
10   0.1993 | |  ? | | 

以上是数据,需要结果
1    0.2017 | |  ? | | 
2    0.1698踻 |  |  | | 
3    0.1984 | |  ? | | 
4    0.1966 | | 眧  | | 
5    0.1993 | |  ? | | 
10   0.1993 | |  ? | | 
------解决方案--------------------
var reg=new Regex(@"(?m)^\d.*");
------解决方案--------------------
            Regex reg = new Regex(@"^\d*");
            string s = "a0.2011
------解决方案--------------------
?
------解决方案--------------------
";
            Console.WriteLine(reg.IsMatch(s));
蛋疼
------解决方案--------------------
 Regex reg = new Regex(@"^\d+[\w\W]*$");
            string s = "0.2017 
------解决方案--------------------
 
------解决方案--------------------
  ? 
------解决方案--------------------
 
------解决方案--------------------
 ";
            bool b=reg.IsMatch(s);



^字符串开始标志
$字符串结束标志
\d+第一位必须为数字
[\w\W]*其他任意
------解决方案--------------------

string lines = File.ReadAllLines(fileName);
foreach ( string s in lines)
{
            if (Char.IsDigit(s[0]))
            { 
            }
};