よく使われるいくつかの正規表現を数値に合わせる(コレクション)


正規表現は文字列処理、フォーム検証などに用いられ、実用的で効率的です。いくつかの一般的な表現をここに集めて、必要な時に備えます。
中国語の文字にマッチする正規表現:[/u 4 e 00-\u 9 fa 5]
中国語に合わせるのは本当に頭が痛いです。この表現があれば簡単です。
ダブルバイトの文字にマッチします。(^\x 00-\xff)
注:文字列の長さを計算するために使用できます。(2バイトの文字長計2、ASCII文字計1)
空白行にマッチする正規表現:\s*\r
コメント:空白の行を削除するために使用できます。
HTMLタグにマッチした正規表現:<\\S*?)[^>*?*?/\1>(.*?/)
コメント:ネット上に流布されているバージョンは最悪です。これも一部しかマッチしていません。複雑な入れ子マークについてはまだ何もできません。
最初の空白文字にマッチする正規表現:\s*\s*。
コメント:行頭の行末の空白文字(スペース、タブ、タブの交換などを含む)を削除するために使用できます。非常に有用な表現です。
Emailアドレスにマッチする正規表現:\w+(-+)\w+*@\w+(-)\w+(*)*/\w+([-]]]\w+(*)*
コメント:フォーム検証はとても実用的です。
URLにマッチする正規表現:[a-zA-z]+:/[\]*
コメント:ネットで流布されているバージョンの機能はとても限られています。
アカウントにマッチするかどうかは合法的です。(アルファベットの先頭は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位です。
ipアドレスにマッチする:\d+\.\d+\.\d+\.\d+.\d+
コメント:ipアドレスを抽出する時に役に立ちます。
特定の数字にマッチする:
^[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文字、またはアンダースコアからなる文字列です。
以上は小编が皆さんに绍介していますが、よく使われているいくつかの正规表式と数字が一致していますので、皆さんの助けになりたいです。ここでも私たちのサイトを応援してくれてありがとうございます。