だらだらやるよ。

こげつのIT技術メモ

正規表現を使ってみた。

や、普通のパタンマッチングとかリプレイスはちょこちょこやってたんですけどね
{}で囲まれた文字列の中身を小文字にするってのが作りたくって、うんうん唸ってたんですよ
てか普通の正規表現じゃ無理そうな気がして、初めてでりげーととかいうのを使ってみました。

public void hoge(){
 	string hoge = "{Hoge}AA{BE}hiGE{NERO}hoEe";
	MatchEvaluator myDelegate = new MatchEvaluator(MatchHandler);
	Regex re = new Regex("{(.*?)}");
	string result = re.Replace(hoge,myDelegate);
	MessageBox.Show(result);
}
private string MatchHandler(Match m){
	return m.Groups[0].Value.ToLower();
}

なんかこんな感じでいいみたいです;)