2016-05-25 47 views
-2

我需要删除关键字和运算符你帮 我有一个字符串如从字符串表达式

A1 + B1 +(V1 + G1)* 10

我需要检索仅A1,B1,V1, g1 任何想法

+4

可能的复制(http://stackoverflow.com/questions/7411438/remove-characters-from-c-sharp-string) –

+3

你有什么已经尝试过?或者我们应该做所有分配给你的工作吗? – HimBromBeere

回答

1

我会使用RegEx过滤所需的输出。 我使用递归下降解析器后去假设你的结果始终以小写字母开始,结束与一个数字[a-z][0-9]

string input = "a1 + b1 + (v1 + g1) * 10"; 
List<string> Result = Regex.Matches(input, @"[a-z][0-9]") 
          .Cast<Match>() 
          .Select(x => x.Value) 
          .ToList(); 
+0

没有亲爱的它不工作,它也给错误不包含定义铸 –

+1

添加'使用System.Text.RegularExpressions;'和'使用System.Linq;' – fubo

+0

如果我的字符串将如此sss + aaa + AAA + ddd + 10 - www ..这次我想检索完整的字符串,如aaa,AAA –