CODEKILLER

반응형

> 반복적으로 들어간 단어들을 검색하는 패턴

using System;
using System.Text.RegularExpressions;

public class Example
{
    public static void Main()
    {
        // 반복된 단어 검색 패턴을 설명합니다.
        Regex rx = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b", RegexOptions.Compiled | RegexOptions.IgnoreCase);

        // Define a test string.
        string text = "Red red is the The Test test, Codekiller, codekiller";

        // 매치 항목 Collection 을 찿습니다. 
        MatchCollection matches = rx.Matches(text);

        // 매칭 항목의 Count 
        Console.WriteLine("{0} matches found in:\n   {1}", matches.Count, text);

        // 매칭 항목의 Print
        foreach (Match match in matches)
        {
            GroupCollection groups = match.Groups;
            Console.WriteLine("'{0}' repeated at positions {1} and {2}", groups["word"].Value, groups[0].Index, groups[1].Index);
        }
    }
}

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band