Linux 自己啓発

正規表現の一覧【使い方、数字/英数字、メールアドレスなど各パターン紹介】

 

正規表現の使い方とよく使用する例について紹介します。

正規表現は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 コマンド一覧

続きを見る

-Linux, 自己啓発