Pages

2015/01/15

[C#] 大文字・小文字 関係なく置換

単純に文字列を置換したいだけなら、String.Replace メソッドを使用すれば事足りるのだが、大文字・小文字を無視して置換させたいなら、Regex.Replace メソッドを使用する。
※ 表記上 <> は大文字
string originalString = "これはテストなんですよ。<br>そうですね。<BR>";
string replaced = Regex.Replace(originalString, "<br>", "", RegexOptions.IgnoreCase);
// 変換後:これはテストなんですよ。そうですね。

VB の場合。
Dim originalString = "これは VB のテストなんですよ。<br>そうですね。<BR>"
Dim replaced = Regex.Replace(originalString, "<br>", "", RegexOptions.IgnoreCase)
' 変換後:これは VB のテストなんですよ。そうですね。

RegexOptions には、上記以外にも色々と指定できる。
RegexOptions 列挙体
Related Posts Plugin for WordPress, Blogger...