整理項目でよく使われる正規表現を収集します。


最近作った内部システムの項目には、大量のテキストチェックが含まれています。中にはよく使われている正規表現が使われています。収集が容易ではなく、先にここに記録して、準備後に使います。
中国語の文字にマッチする正規表現:[/u 4 e 00-\u 9 fa 5]
ダブルバイトの文字にマッチします。(^\x 00-\xff)  文字列の長さを計算するために使用できます。(2バイトの文字長計2,ASCII文字計1)
空白行にマッチする正規表現:\s*\r  空白行の削除に使用できます。
HTMLタグにマッチした正規表現:<\\S*?)[^>*?*??*?/>これは部分にマッチするだけで、複雑な入れ子マークに対してはまだ無力です。
最初の空白文字にマッチする正規表現:\s*\s*。  行頭の行末の空白文字(スペース、タブ、タブの交換などを含む)を削除するために使用できます。非常に有用な表現です。
Emailアドレスにマッチする正規表現:\w+(-+)\w+*@\w+(-)\w+(*)*/\w+([-]]]\w+(*)*  フォームの検証はとても実用的です。
URLにマッチする正規表現:[a-zA-z]+:/[^\s]*これは基本的に需要を満たすことができます。
アカウントにマッチするかどうかは合法的です。(アルファベットの先頭に5-16バイトが許可されています。アルファベットの数字をアンダースコアにしてもいいです。)^[a-zA-Z 0-9_]4,15}   フォームの検証はとても実用的です。
国内電話番号に合わせる:\d{3}-\d{8}{4}-\d{7}  マッチング形式は051-440522または021-878822のようです。
テンセントQQ号に一致します。[1-9][0-9]{4,}   テンセントQQは10000から始まります。
中国郵便番号にマッチしています。[1-9]\d{5}(?!?\!\d)  中国郵便番号は6桁の数字です。
マッチング身分証明書:\d{15}|\d{18}  中国の身分証は15桁または18桁の数字(xを含むものを除く)です。
^\d*.?[0-9'\d*//マッチング数(小数を含む)
^[1-9]\d*//整合正の整数
^-[1-9]\d*/マッチング負の整数
^-1-9]\d*//整合整数
^[1-9]\d*124; 0//マッチング非負の整数(正の整数+0)
^-[1-9]\d*124; 0//整合非正整数(負の整数+0)
^[1-9]\d*.\d*.\d*[1-9]\d*/マッチング正浮動小数点数
^-([1-9]\d*.\d*.\d*[1-9]\d*)//マッチング負の浮動小数点数
^-?([[1-9]\d*.\d**\0\.\d*[1-9]\d*\\n 0?0+|0)//マッチング浮動小数点数
^[1-9]\d*.\d*.\d*[1-9]\d*0?\.0+|0//マッチング非負浮動小数点(プラス浮動小数点+0)
^(-([1-9]\d*.\d*.\d*[1-9]\d*))は、1240?0+|0//マッチング非正浮動小数点(負浮動小数点+0)
^[A-Za-z]+米ドル/マッチ26文字の文字列
^[A-Z]+$/マッチングは26文字の大文字で構成された文字列です。
^[a-z]+$/マッチングは26文字の小文字で構成されています。
^[A-Za-z 0-9]+米ドル/マッチングは、数字と26文字のアルファベットからなる文字列です。
^\w+$/マッチングは、数字、26文字、またはアンダースコアからなる文字列です。
以下は実はコードの中の一つのエニュメレート・コードの断片です。ちょっと怠惰なので、細かい整理はしません。
  /** 科学計数法の正規表現*/
    REGEX_SCIEN('^((\d+.?\d+)[Ee]{1}(\\d+)$)、「科学的計数法正規表現」)
    /** 携帯電話番号認証正規表現*/
    REGEX_MOBILE('^1(3|5|8)[0-9]{9}$
    /** 金額書式正規表現*/
    REGEX_AMONT('^[-]?[\\d]{1,10}(.){1}[\\d]{1,2}?$金額書式正規表現「)
    /** yyyMM正規表現*/
    REGEX_MONTH('^([1-9]\\d{3}([[0][1-9])|([1]、[0-2])))$
    /** yyyMMdd日付フォーマットの正規表現*/
    REGEX_DATE(
               "(([0-9){3}{1-9}?[0]{0-9]{2}[1-9]、[0-9]{1}?[0]{0]{1-9]、[0]{0-9]{3}((0[13578]?1[02])(0[1-9]_[1249][1240[1249][1241241241241241240][1240][1249][1240][1249][1240][1240][1249][1240][1249[1240][1249]((([1249][1249]][1240][1249][1249][1240][1240][1240][1240[124124 30)?(02(0[1-9]124;[1]、[0-9]|2[0-8])))?(((([0-9]{2})(0[12468]、[081;[0488]、[12489]、[26]]?(0[12462; 124620]]]、[12496]
               "yyyMMdd日付フォーマット正規表現「)
    /** Email検証正規表現*/
   REGEX_メール(
                "^(([_\\w-\.'@((\\\[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)w-』+\.)([a-zA-Z]{2,4}{0-9}{1,3}(\])$)","
                "Email検証正規表現");