日期:2014-05-18  浏览次数:20790 次

求简单的从算术表达式中提供算术项的方法实现
有以下表达式:
(L11+L12+L22)*0.25+L18

使用C#,把其中的L11,L12,L11,L18提取出来。

本人新手,请赐教:)

------解决方案--------------------
C# code

string s = "(L11+L12+L22)*0.25+L18";
foreach (System.Text.RegularExpressions.Match m in System.Text.RegularExpressions.Regex.Matches(s, @"L\d+"))
{
    string value = m.Value;
}

------解决方案--------------------
//using System.Text.RegularExpressions;

foreach (Match m in Regex.Matches("(L11+L12+L22)*0.25+L18", @"L\d+"))
{
Console.WriteLine(m.Value);
}

相关资料更多>