正则表达式;从字符串中提取数字,使用等号作为分隔符

时间:2010-10-31 17:59:44

标签: c# regex

如何提取具有等号作为分隔符的字符串的小数部分?

示例:

 2 = No
10 = (6 - 8 hrs/day, Good & Restful)
1 = low in fat 1 = low in sugar 1 = high in fiber

有人请帮忙。 感谢。

1 个答案:

答案 0 :(得分:2)

以下C#代码会将等号左边的数字返回到给定字符串“input”的整数列表中:

// string input = "<your input>";
Match m = Regex.Match(input, @"\s*(?<dec>\d+)\s*=");
List<int> intList = new List<int>();

while (m.Success)
{
    intList.Add(Int32.Parse(m.Groups["dec"].Value));
    m = m.NextMatch();
}

// Process intList