※注意:安易に拡張メソッドを使うのはやめましょう
Regex.Replaceじゃなくてstring.Replaceが良い
めっちゃわかるそれな
ソースコード
stringに拡張メソッドを生やしました
using System;
using System.Text.RegularExpressions;
static class MyStringExtension {
public static string Replace(this string text, Regex regex, string replacement) {
return regex.Replace(text, replacement);
}
public static string RegexReplace(this string text, string regex, string replacement) {
return new Regex(regex).Replace(text, replacement);
}
}
class MainClass {
public static void Main (string[] args) {
Console.WriteLine("Hello World! Hello C#!".RegexReplace("H.[ol]+", "Bonjour"));
Console.WriteLine("Hello World! Hello C#!".Replace(new Regex("H.[ol]+"), "Bonjour"));
}
}