正規表現 - user000422/0 GitHub Wiki

正規表現

^[ぁ-ゞ]+$ ・・・ ひらがな
^[\\u3040-\\u309F]+$ ・・・ ひらがな(2)
^[ァ-ヶ]+$ ・・・ カタカナ
^[\\u30A0-\\u30FF]+$ ・・・ カタカナ(2)
^[一-龠]*$ ・・・ 漢字
^[a-zA-Z]+$ ・・・ 半角英字
^[0-9]+$ ・・・ 半角数字
^[a-zA-Z0-9]+$ ・・・ 半角英数字
^[ -/:-@[-`{-~]+$ ・・・ 半角記号
^[。-゚+]+$ ・・・ 半角カタカナ
([a-zA-Z0-9][a-zA-Z0-9_.+\\-]*)@(([a-zA-Z0-9][a-zA-Z0-9_\\-]+\\.)+[a-zA-Z]{2,6}) ・・・ メールアドレス(簡易)
^[A-Za-z0-9-_.@]+$ ・・・ メールアドレス(自作)
^[a-zA-Zぁ-ゞ一-龠]+$ ・・・ 半角英字, ひらがな, 漢字
^[\\s]+$ ・・・ 半角空白(\ ・・・ 円マーク)(\が2つあるのはエスケープ)
^[ |\\s]+$ ・・・ 全角空白(普通に全角スペース入力し、半角の定義と結合)(\ ・・・ 円マーク)(\が2つあるのはエスケープ)

記号の意味
+ ・・・ [ ]内の文字の1文字以上の繰り返し([ ]の文字列が使われているか)
* ・・・ 0文字以上([ ]の文字列が使われているか)
$ ・・・ 文字の最後
^ ・・・ 文字の最初
¥n … 改行

入力チェック

private static final String 変数名 = "" ; ・・・ フィールド宣言
if(○○○.matches( 正規表現宣言変数名 )) ・・・ 一致しているか
if(!○○○.matches( 正規表現宣言変数名 )) ・・・ 一致していないか

実用

^([-][0-9]|[0-9])+$ … マイナス数値を許容する半角数字

サクラエディタ(実用)

特定の文字列を含む行を削除 … ^.*Hello*.\r\n

⚠️ **GitHub.com Fallback** ⚠️