返回字符串左边起的数字部分
string str="1合格"
string str="12多类型不良"
如何返回字符串左边起的数字部分1,12
------解决方案--------------------
string str = "12多类型不良";
Regex reg = new Regex(@"^\d+");
foreach (Group g in reg.Match(str).Groups)
{
Console.WriteLine(g.Value);
}
------解决方案--------------------string str = "12多类型不良";
Console.WriteLine(Regex.Match(str, @"^\d{0,}").Value);
------解决方案-------------------- Match match = Regex.Match(str, @"\d+");
string s = match.Value;
------解决方案--------------------建議你將原數據稍微改一下就方便多了,數字和漢字之間用空格或下劃線隔開作為區分。
這樣就可以直接
string[] strArr=str.Split(' ');
strArr[0]就是你想要的部分