Java 正規表現 半角英数字とハイフン、アンダースコアのみの判定

Android
Java

Java 正規表現 半角英数字とハイフン、アンダースコアのみの判定

半角英数字、ハイフン(-)、アンダースコア(_)の判定は

 [0-9a-zA-Z\\-\\_]+

です。

サンプルは下記の通り。

 String group_name = "abcde-_"; 
 if ( !group_name.matches("[0-9a-zA-Z\\-\\_]+")) {
        System.out.print("半角英数とハイフン、アンダースコアのみ入力できます");
 }

ちなみに、下記のやり方だと全角英数も通っちゃいます。

 [\\w+\\-_ ]+$
カテゴリーJava

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です