私はそれほどナンセンスとは言いません、私はあなたにJavaコードを投稿するだけです。コードはコメントされており、よく書かれていません。世話をしてください。
コードは次のようになります:
パッケージcom.alibaba.uyuni.common.util;インポートjava.util.random; public class generatepassword {/***ランダムパスワードを生成* @param pwd_len* @returnパスワードの合計長さ* @return String*/public static string genrandomnum(int pwd_len){/26* 2; int maxnum; //乱数int count = 0を生成します。 //生成されたパスワードの長さchar [] str = {'a'、 'b'、 'c'、 'd'、 'e'、 'f'、 'g'、 'h'、 'i' '' '' '' '' '' '、' l '、' m '、' n '、' o '、' p '、' q '' '' '' ''、 'b'、 'c' '、' d '、' e '、' f '、' g ''、 'h'、 '' ''、 'k'、 'l'、 'm'、 'n'、 'o'、 'p'、 'Q'、 'r'、 's'、 't'、 'u' '' ' '3'、 '4'、 '5'、 '6'、 '7'、 '8'、 '9'}; stringbuffer pwd = new stringbuffer( ""); random r = new Random(); //最大生成数値は62-1IF(i> = 0 && i <str.length){pwd.append(str [i]); count ++;}} pwd.toString();} public static void main(string [] args){system.out.out.phakernum(genrandomnum(6); //} package com.alibaba.uyuni.common.util; Import java.util.regex.matcher; Import java.util.regex.pattern; public class regexutils {/*** email* @param電子メールアドレス、フォーマット:[email protected]、zhangsan@servents comprid.com. @return verifyはtrueを返し、検証はfalse*/public static boolean checkemail(string email){string regex = "//w +//w+//.=+(///. [zy]+)?"; return pattern.matches(regex、email); }/***検証***番号*@param idcard居住者***番号15または18桁、最後の数字は数字または文字である可能性があります*@return return return return return return for fored vilification*/public static boolean checkidcard(string regex = "[1-9] // return pattern.matches(regex、idcard); } /***携帯電話番号を検証します(国際形式、 +86135xxxxをサポートします...(中国本土)、 +00852137xxxx ...(香港、中国)) TDネットワークカードの場合)*、150、151、152、157(TD専用)、158、159、187(有効)、188(TD専用)</p>*<p>中国ユニコム数セグメント:130、131、132、155、156(世界風の献身的)、185(無効)、186(3g)<p> 133、153、180(有効化されていない)、189 </p>* @return検証は成功し、確認され、検証が失敗し、false*/public static boolean checkmobile(string regex = "(//+// d+)?1 [3458] // d {9} $"; return pattern.matches(regex、mobile); } /***固定電話番号を確認します* @param電話番号、フォーマット:国(地域)電話コード +市外局番(都市コード) +電話番号など:電話番号を識別する標準国(地域)コードを確認します。 0から9までの1桁以上が含まれており、その後にスペース分離された国コードが続きます。 </p>* <p> <b>市外局番(都市コード):</b>これには0から9までの1つ以上の数字が含まれ、地域または都市コードが括弧内に配置される場合があります - *このコンポーネントは、地域または都市コードを使用しない国(地域)で省略されています。 </p>* <p> <b>電話番号:</b>これには、0から9の1つ以上の数字が含まれています</p>* @return検証が成功したときにtrueを返し、false*/public static boolean checkphone(string phone){string regex = "(//+// d+)? return pattern.matches(regex、電話); }/***整数(正の整数と負の整数)を検証します* @param digit integers 1または複数のビットの間に0-9* @return検証が成功したときにtrueを返す、false*/public static boolean checkdigit(string regex = "" // - ?[1-9] // d+"; return pattern.matches(regex、gigit); } / ***整数と浮動小数点数(正と負の整数と正と負の浮動小数点数)* @param Decimals @Param Decimals 1つ以上のビット0-9の間の浮動小数点数。1.23、233.30* @returnは、trueを確認し、正当化に失敗し、Stricic boolean checkimals(string decimals)を返すことができず、 "//-?[1-9] return pattern.matches(regex、decimals); } /*** Whitespace文字を検証します* @param Blankspace Whitespace文字、スペース、 /t、 /n、 /r、 /f、 /x0b* @return return return true for for fals false、return false、return oy fals* /public static boolean checkblankspace(string blankspace) return pattern.matches(regex、blankspace); }/***中国語の検証* @param中国人文字* @return return return true for for false*/public static boolean checkchinese(string chinening){string regex = "^[/u4e00-/u9fa5]+$"; return pattern.matches(regex、中国語); } / ***検証日(年、月、日)* @paramの誕生日の日付、形式:1992-09-03、または1992.09-03* @return検証はtrueを返します。 "[1-9] {4}([ - 。/])// d {1,2} // 1 // d {1,2}"; return pattern.matches(regex、Birthday); }/***検証urlアドレス* @param urlフォーマット:http://blog.csdn.net:80/xyang81/article/details/7705960?またはhttp://www.csdn.net:80* @return検証が成功したときにtrueを返し、検証が失敗した場合、public static boolean checkurl(string regex = "(https?://(w {3} //。)?)?// w+//。// w+(//。[a-za-z]+)*(:// d {1,5})?(/// w*)*)*(// ??(。+=。*)?(&。+ return pattern.matches(regex、url); }/*** <pre>* URLの最初のレベルのドメイン名を取得しますURL* http://www.zuidaima.com/share/1550463379442688.htm- >> Zuidaima.com* </pre>** @param url*/public Static String getdomain(String Domain(Pittran P = Pitpatt pattern.compile( "(?<= http:// | //。)[^。]*?//。 pattern.case_insensitive); matcher matcher = p.matcher(url); matcher.find(); return matcher.group();}/ ***中国語の郵便番号* @param postcode* @return検証は成功し、返品が正常であり、検証は失敗し、虚偽のbooleanチェックポストコード(String Postcode(String Postcode) 「[1-9] // d {5}」; return pattern.matches(regex、郵便番号); } / ***一致IPアドレス(192.168.1.1、127.0.0.1、IPセグメントのマッチングサイズなしなどの単純な一致、形式) "[1-9](// d {1,2})?//。(0 |([1-9](// d {1,2})?))//。(0 |([1-9](// d { 1,2})?)//。(0 |([1-9](// d {1,2})?))//。 return pattern.matches(regex、iPaddress); }}上記は、編集者がJavaランダムパスワードの生成とメールと携帯電話と一致させることについて、編集者があなたと共有した関連コンテンツです。それがあなたに役立つことを願っています。