【C#】 Linqで正規表現を利用する
移転しました。
約3秒後に自動的にリダイレクトします。
今回は、Linqで正規表現を利用するための方法をメモします。
(他に良い方法がありましたら教えてください。)
Program.cs
using System; namespase LinqRegexTest { class Program { public staticvoid Main(string[] arg) { RegexTester.Execute(); } } }
RegexTester.cs
using System; using System.Linq; using System.Text.RegularExpressions; namespase LinqRegexTest { class RegexTester { public static void Execute() { string[] keywords = { "Test(TM) SE Development", "Test Development" }; var results = keywords.Select(x => x).Where(x => IsMatch(x, @"Test") == true); foreach(var r in result) { Console.WriteLine(r); } } public static bool IsMatch(this string target, string pattern) { var rx = new Regex(pattern); return rx.IsMatch(target); } } }
一応こんな感じで正規表現を利用することができました。