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】

クラウドの時代となりWEB開発者の需要も増えてきてます。 WEBアプリの入力フォームではセキュリティ強化として入力制限をかけます。アプリの品質向上を高めるためにも正規表現を覚えることは必須となってます ...

続きを見る

 

関連記事

仕事で使うLinux/UNIXコマンド一覧

仕事で使えるLinux/UNIXコマンドを整理しました。 フィルター機能で必要なコマンドをすぐ引き出せるようにしてます。 仕事の効率化にご活用ください。   仕事で使えるLinux/Unix ...

続きを見る

 

仕事で使えるSQLコマンド一覧

一般的に使うSQLのコマンドの一覧になります。 仕事の都合上、HiRDB / Oracle のSQLコマンドを載せています。 他のRDBでも利用できるコマンドが多くあるため、ご活用ください。 項目/説 ...

続きを見る

 

Git コマンド一覧

仕事で頻繁に使うGitのコマンドを纏めたものです。分かりやすいように分類ごとに纏めてみました。ご活用ください。

続きを見る

-Linux, 自己啓発

© 2021 ITのmiyamon-log Powered by AFFINGER5