C#の正規表現で半角カナを判定

C#の正規表現で半角カナを判定
C# で半角カナが含まれているかどうかを判定する正規表現です。UNICODE のコードで判定しますが、記号も含めるかどうかによって若干異なってきます。

C# で半角カナを正規表現で判定する

// 「」。、・ も対象とする場合。
string hoge1 = "「ほげ」";
var regex = new Regex(@"[\uFF61-\uFF9F]");
if (regex.IsMatch(hoge1))
{
    // 「」 があるため true となります。
}

// 純粋に半角カタカナのみ対象とする場合。濁点や半濁点も含みません。
string hoge2 = "ホゲ";
regex = new Regex(@"[\uFF66-\uFF9D]");
if (regex.IsMatch(hoge2))
{
    // true です。
}
if (regex.IsMatch(hoge1))
{
    // これは false となります。
}

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する