2016-05-25 48 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 –