C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 99 を表示中)
■59047 / )  Re[1]: 正規表現で全角・半角を区別せずマッチさせるには
□投稿者/ 魔界の仮面弁士 (2166回)-(2011/05/10(Tue) 13:47:46)
No59045 (ジョニー さん) に返信
> 例えば、昔からVBにあるInStrやReplace(RegExのものではない)の引数、CompareMethod.Binaryのようなものが
> あればいいなと思いまして。
ちなみに CompareMethod.Text や vbTextCompare の場合、
「℃」「c゜」「C゛゛」がすべて同一視されますのでご注意あれ。


> RegEx.IsMatch("ABC", "123ABC456")
> の戻り値はTrueが返りますが、
それは False のハズですよ。True にしたいのであれば、
Regex.IsMatch("123ABC456", "ABC")
にしないと。


> 全角・半角を区別しない場合はどうすればよいのでしょうか?
ret = Regex.IsMatch("123ABC456", "[AA][BB][CC]")
にしてみるとか。

もしくは、Option Compare Text モードで
ret = "123ABC456" Like "*ABC*"
とか。
返信 編集キー/


管理者用

- Child Tree -