Java正規表現のチュートリアル
Javaは、java.util.regexパッケージを通じて正規表現機能を包括的にサポートしています。 正規表現言語は簡単に習得できますが、習得するのは困難です。学習するより良い方法は、例を通してです。 理論的には、正規表現は必要なものにほぼ一致します。唯一の制限は想像力です。
幸せな学習Java正規表現:)
-
Username regular expression
Javaでのユーザー名正規表現の例とTestNGでテストされた単体。^[a-z0-9_-]{3,15}$
-
Password regular expression
Javaでのパスワード正規表現の例とTestNGでテストされた単体。((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})
-
Hex color code regular expression
Javaでの16進カラーコード正規表現の例とTestNGでの単体テスト。^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
-
E-mail address regular expression
Javaでの電子メールアドレスの正規表現の例とTestNGでの単体テスト。^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@ [A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$
-
Image file extension regular expression
Javaでの画像ファイル拡張子の正規表現の例とTestNGでの単体テスト。([^\s]+(\.(?i)(jpg|png|gif|bmp))$)
-
IP Address regular expression
JavaでのIPアドレス正規表現の例とTestNGでテストされた単体。^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\. ([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$
-
Time in 12 Hours format regular expression
Javaでの12時間形式の正規表現の例と、TestNGで単体テストされた時間。(1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)
-
Time in 24 Hours format regular expression
Javaでの24時間形式の正規表現の例と、TestNGで単体テストされた時間。([01]?[0-9]|2[0-3]):[0-5][0-9]
-
Date regular expression
Javaでの日付正規表現の例とTestNGでテストされた単体。(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20)\\d\\d)
-
HTML tag regular expression
JavaでのHTMLタグ正規表現の例とTestNGでの単体テスト。<("[^"]*"|'[^']*'|[^'">])*>
-
HTML Links regular expression
HTMLは、Javaでの正規表現の例と、TestNGでテストされた単体をリンクします。(?i)]+)>(.+?)
\s*(?i)href\s*=\s*(\"([^"]*\")|'[^']*'|([^'">\s]+));