知識のJavaの正規表現

/ *目的:正規表現
に作成*:家康へ
*日付を作成します:2019年4月21日9時59分08秒PM
* /

//もちろんのログイン画面では、正規表現あなた、プロジェクトの知識を行うことが必要です

//このブログを通じてコード、確かに初心者でも完全には正規表現の基本的な使用を把握することができます

//以下のコード、コメント、整合性、および強力な目的は、ちょうどすぐに基本的なスキルを習得することができ、正規表現の初心者のためのすべての欲望をできるように

パッケージトーン_テスト、正規表現を注ぎます;

輸入java.util.regex.Matcher;
輸入java.util.regex.Patternの。

Shi_1クラス{公共
//メール:[-ZA-Z _ ] {1} [0-9] {0} @(([-ZA-Z0-9] - *){1} \\。 ){1,3} [-ZA-Z \\ - ] 1 {、}。
//ユーザの名前(漢字、英字、数字の組み合わせ):?!?!?^(_)(* _ $)[ Z0-9_-ZA-A \ u4e00- \ u9fa5] + $
//パスワード(数字と文字の組み合わせ6-16):(?![0-9] + $)?! ^([-はZa - Z] + $)[0-9A-ZA-Z] {6,16} $
//電話番号:^ 1 [3 | 4 | 5 | 8] [0-9] \ dの{8} $

パブリック静的無効メイン(文字列[] args){

//文字列を確認するには
// name.getTeaxt();文字列STR = "17873364643"
文字列STR2 = "ユーザ名123ABC";
文字列STR3 = "123456abcd1234567"。


//正規表現
文字列rphoe = "^ 1 [3 | 4 | 5 | 8 | 7] [0-9] \\ D {8} $"; // 電話番号
文字列RNAME =「^(_? !) (?!。*?_ $ )[-ZA-Z0-9 _ \\ u4e00 - \\ u9fa5] + $ "; // ユーザ名の
文字列rpass =" ^([0-9 ] + $を?!)( ?![-ZA-Z ] + $)[0-9A-ZA-Z] {6,16} $「; // パスワード


//正規表現コンパイラ
Pattern.compileのpphoe =(rphoe)のパターンと、
Pattern.compileのPNAME =(RNAME)のパターンと、
Pattern.compile ppass =(rpass)のパターン;

//決意を開始
マッチャmphoe = pphoe.matcher(STR)。 //分析電話
マッチャMNAME = pname.matcher(STR2); // もしユーザ名
マッチャmpass = ppass.matcher(STR3); // パスワード決意

//決意結果
ブールphoe = mphoe.matches(); //電話
ブール名前= mname.matches(); //ユーザ名
ブールパス= mpass.matches(); //パスワード

のSystem.out.println( "電話" + PhoE);
System.out.printlnは( "ユーザ名" +名前) ;
System.out.printlnはは( "パスワード"を渡し+);

//ケースを無視する文言
// = Pattern.compile PAT(正規表現、Pattern.CASE_INSENSITIVE)のパターン;

}

}

 

おすすめ

転載: www.cnblogs.com/Xiangjiakang/p/10961227.html