2016-11-13 35 views
0

WindowsフォームをC#でプログラミングする必要があります。テキストボックスとボタンが必要です。テキストボックス内の単語を検索し、データグリッドに表示する

、ボタンをクリックして、データグリッドでは、このようなものが表示されなければならない(;;私は< 10 I ++ I = 0)のため :

    をテキストボックスに、私は、例えば、プログラミング命令を入力する必要がサイクル
  1. ( - - 用
  2. agrupation
  3. I - 可変
  4. = - asignation

    など

どのようにしてテキストの部分を特定できますか?

私は、私は非常にあなたの正規表現での習熟をお勧めしますforeachの文字を試してみたが、私は本当に:(めちゃくちゃここで助けてください

+2

ようこそSOに。あなたのコードを投稿してください。 –

答えて

0

あなたは、私が一緒に石畳どの使用できるソリューションですよ:

https://msdn.microsoft.com/en-us/library/az24scfc(v=vs.110).aspx

と、ここで私が使用した素敵なテスターです: http://regexstorm.net/tester

using System.Text.RegularExpressions; 

string input = "for(i=0;i<10;i++)"; 
     string pattern = @"^(\w+)(\W)(\w)(\W).*$"; 
     MatchCollection matches = Regex.Matches(input, pattern); 

     string cycle = matches[0].Groups[1].Value; 
     string agrupation = matches[0].Groups[2].Value; 
     string variable = matches[0].Groups[3].Value; 
     string asignation = matches[0].Groups[4].Value; 

     string test = string.Format("cycle: {0}, agrupation: {1}, variable={2}, asignation: {3}", cycle, agrupation, variable, asignation); 

     Console.WriteLine(test); 
関連する問題