:単一の文字範囲:[文字セット]非範囲:[^文字コレクション]/r:Enter/n:change/t:tab key/d:[0-9]/d:[^0-9]/ W:[0-9A-ZA-Z _]/W:[^0-9A-ZA-Z _]/s:[/f/n/r/t/v]/s:[^/f/n /r/t/v]+:1つ以上*:0以上? :0または1つの{n}:nime n {min、max}:マッチング範囲{0,1}:? {0、}:*{1、}:+? :慣性マッチングと貪欲マッチング/Bの違い:その後、文字は文字列の最初の場所にあり、前の文字は弦の尾の端にあります:スペース、段落の最初の行、段落終了、段落の終わり、コンマ、ピリオド、 - /b:非境界文字のヒントを一致:_。^:テキストの最初のテキスト$:すべてのテキストリア()の使用の可能な限りファイル名を使用してください:一致する結果は次のとおりです。全体として|:または /:<name>、$ n:1からの文法を置き換えます。 :: Acquired Matching? =:肯定的な事前survey
交差点<=:逆準備試験
抜粋:
漢字の正規表現の一致:[/u4e00-/u9fa5]
コメント:この表現を扱うのは本当に頭痛の種です
一致するデュアルバイト文字(漢字を含む):[^/x00-/xff]
コメント:文字列の長さを計算するために使用できます(デュアルバイ文字の長さメーター2、ASCII文字1)
空白線の正規表現に一致する:/n/s*/r
コメント:空白行を削除するために使用できます
マークされたHTMLの一致:<(/s*?)[^>]*>
コメント:インターネットで循環するバージョンは、その部分にのみ一致します。
フロントとテールブランクの文字の正規表現に一致する:^/s*|/s*$
コメント:使用できる行の最後に、空白の文字(スペース、時計製造、ページの変更などを含む)を削除するために使用できます。
メールアドレスの正規表現の一致:/w+([ - +。]/w+)*@/w+([。]/w+)*/。/w+([ - 。]/w+)*
コメント:フォーム検証は非常に実用的です
一致するURLの正規表現:[a-za-z]+:// [^/s]*
コメント:インターネット上で流通しているバージョンは、基本的にニーズを満たすことができます
アカウントが合法かどうか(文字は最初からであり、5〜16バイトを許可し、文字は線を描くことが許可されています):^[a-za-z] [a-za-z0-9 _] {4、 15} $
コメント:フォーム検証は非常に実用的です
国内の電話番号の一致:/d {3} - /d {8} |/d {4} - /d {7}
コメント:0511-4405222や021-87888822などの一致フォーム
一致するテンセントQQ番号:[1-9] [0-9] {4、}
コメント:Tencent QQ番号は10000から始まります
一致する中国のポストコーディング:[1-9]/d {5}(?!/d)
コメント:中国の6桁の郵便番号
一致IDカード:/d {15} |/d {18}
コメント:中国のIDカードは15または18ビットです
IPアドレスの一致:/d+/。/d+/d+/。/d+
コメント:IPアドレスを抽出するときに役立ちます
特定の番号に一致します:
^[1-9]/d*$ //正の整数に一致します
^ - [1-9]/d*$ //負の整数に一致します
^ - ?[1-9]/d*$ //一致する整数
^[1-9]/d*|。
^ - [1-9]/d*|
^[1-9]/d*/。/d*|。
^ - ([1-9]/d*/。/d*| 0/./ d*[1-9]/d*)$ //負の浮動小数点数を一致させる
^ - ?([1-9]/d*/。/d*[1-9]/d*| 0?/。0+ | 0)$ //フローティングの数を一致させるポイント
^[1-9]/d*|フローティングポイント番号 + 0)
^( - ([1-9]/d*/。/d*| 0/./ d*[1-9]/d*)| 0?/。0+ | 0 $ //非陽性フローティングマッチ数(負の浮動小数点番号+ 0)
コメント:特定のアプリケーションを申請するときに、大量のデータを処理する場合に役立ちます
特定の文字列の一致:
^[a-za-z]+$ // 26の英語文字で構成される一致する文字列
^[az]+$ // 26個の英語文字で構成される文字列
^[az]+$ // 26の英語文字で構成される小文字で構成される文字列
^[a-za-z0-9]+$ //数字と26の英語の文字で構成される文字列
^/w+$ //数字、26の英語の文字または下限で構成される一致文字列