2010-11-24 2 views
-1

私は、テキストファイルの内容に特定のパターンを見つけたいと思っています。誰も私はどのようにC#でこれを実装するコーディングを助けることができます.netは、(構文で)regularexpressionを使用して?c#.netでRegularExpressionを使用するには?

+2

は、その後、あなたの好みのC#のエディタに移動し、これを入力します。 Regexの深さはあなたに何かありますか? –

+0

あなたのために正規表現を作成するためにここに誰かがコンテンツのサンプルが必要になります。また、この質問に正規表現を付ける必要があります。 C#でその正規表現を使用する方法のヘルプについてはhttp://msdn.microsoft.com/en-us/library/ms228595(v=VS.100).aspx – basarat

答えて

0

これは基本的に識別したいパターンに依存します。他の人が述べているように、パターンの期待についてもっと具体的に考えるべきです。

まず、正規表現構文(通常はPOSIX、歴史的にはUNIXですが、クロスランゲージ/プラットフォームの構文です)について基本的な知識を得る必要があります。this reference siteを見てください。あなたはそれよりも説明するもう少しを行う必要があります

using System.Text.RegularExpressions; 

StreamReader sr = new StreamReader(yourtextfilepath); 
string input; 
string pattern = @"\b(\w+)\s\1\b";//Whatever Regular Expression Pattern goes here 
while (sr.Peek() >= 0) 
{ 
    input = sr.ReadLine(); 
    Regex rgx = new Regex(pattern, RegexOptions.IgnoreCase); 
    MatchCollection matches = rgx.Matches(input); 
    if (matches.Count > 0) 
    {   
     foreach (Match match in matches) 
     //Print it or whatever 
     Console.WriteLine(match.Value); 
    } 
} 
sr.Close(); 
+0

ありがとう。 – Prem

関連する問題