正規表現の使い方とよく使用する例について紹介します。
正規表現はWEBアプリ画面などの入力フォームやLinuxのデータチェックやデータ調査などで利用することが多いです。是非ご活用ください。
正規表現の使い方
パターン | 正規表現コード |
---|---|
数値パターン | ^[0-9]*$ |
半角英字(小文字) | ^[a-z]+$ |
半角英字(大文字) | ^[A-Z]+$ |
英数字パターン | ^[0-9a-zA-Z]*$ |
全角パターン | ^[^ -~。-゚]+$ |
半角カナ | ^[ヲ-゚]*$ |
カンマ一致 | ^(?!.*,).*$ |
郵便番号 | ^[0-9]{3}-[0-9]{4}$ |
電話番号 | ^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$ |
aから始まる | ^a |
aで終わる | a$ |
メールアドレス | ^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\\.[a-zA-Z0-9-]+)*$ |
URL | ^(https?|ftp)(:\\/\\/[-_.!~*\\'()a-zA-Z0-9;\\/?:\\@&=+\\$,%#]+)$ |
abcのみ | [abc] |
正規表現の例
内容 | 正規表現 |
---|---|
x、y、zいずれか | [xyz] |
x、y、z以外の文字 | [^xyz] |
aからz、またはA~Z | [a-zA-Z] |
Xが0または1回発生 | X? |
Xが0回以上発生 | X* |
Xが1回以上発生 | X+ |
Xがn回発生 | X{n} |
Xがn回以上発生 | X{n,} |
Xがn~m回発生 | X{n,m} |
任意の文字 | . |
数字([0-9]と同じ) | ¥d |
数字以外([^0-9]と同じ) | ¥D |
空白([ \t\n\x0B\f\r]と同じ) | ¥s |
空白以外([^\s]と同じ) | ¥S |
単語([a-zA-Z_0-9]と同じ) | ¥w |
単語以外([^\w]と同じ) | ¥W |
バックスラッシュ | ¥\ |
タブ文字 | ¥t |
改行文字 | ¥n |
キャリッジリターン | ¥r |
行の先頭 | ^ |
行の末尾 | $ |
単語境界 | ¥b |
単語以外の境界 | ¥B |
正規表現の一覧以外にも、SQLやUnix系のコマンドの一覧も作成してます。よろしければご活用ください。
使い方については以下の記事が参考になります。
【正規表現】パターンの一覧と使用例【Java】【HTML】
続きを見る
関連記事
仕事で使うLinux/UNIXコマンド一覧
続きを見る
Oracle SQLコマンド:業務効率化のための実用的な一覧と使用方法
続きを見る
Git コマンド一覧
続きを見る