正規表現の中で最も完全な履歴を[ターン] - 英語文字と数字をマッチング

プロジェクトを行うためのプロセスでは、以下が一般的に通常のマッチCOLLATEを作成し、分析するために使用され、それがより一般的な方法として使用され、テキスト内の文字の特定の種類に一致するように正規表現を使用しています。

1、中国のマッチング:[\ u4e00- \ u9fa5]

図2に示すように、文字:[-ZA-Z]

図3において、[0-9]

4、中国語、英語の文字と数字が一致下線:^ [\ u4e00- \ u9fa5_a-座- Z0-9] + $
同時に入力長決意:
[\ u4e00- \座- u9fa5_a -Z0-9 _] {4,10}

5、
(?!_)が始まる_できません
_(?!。*?_ $)で終わっていない
、[A-ZA-Z0-9_ \ u4e00- \ u9fa5] +少なくとも一つの漢字、数字、文字アンダースコア
$をし、文字列の場所の試合終了

6、、文字のみが含まれている数字、文字、下線、下線の位置が限定されるものではない:
^ [A-ZA-Z0-9_ \ u4e00- \ u9fa5] + $

7、数字の文字列、文字や構成26アンダー
^を\の$ W +

8.2 4文字〜。
"^ [\ u4E00- \ u9FA5] {2,4} $";

9は、7つの文字、又は14のバイトよりも長く(数字、文字及び下線)はならないレギュラー式
^ [\ u4e00- \ u9fa5] { 1,7} $ | ^ [\ DA-ZA-Z _] {1,14} $
 

10、整合ダブルバイト文字(文字などが含まれる):[^ X00-XFF]
解説:文字列の長さを計算するために使用することができる(ダブルバイト文字長計2を、ASCII文字は1カウントされます)

11、正規表現と一致するように空白行です:NS * Rの
解説を:空白行を削除するために使用することができます

12、HTMLタグに正規表現にマッチする。<(Sの*?)[ ^>] *> * | <* />。?。?
コメント:あまりにも悪いインターネット版の普及、これ以上はために、一部を一致させることができるだけでしたまだ無力複雑なネストされたタグ

13、および最後の空白文字が正規表現にマッチする:^ S * | S *の$の
コメントを:空白文字(などスペース、タブ、改ページを含む)行の行末の先頭を削除するために使用することができ、非常に有用な発現スタイル

14、匹配Email地址的正则表达式:^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$

解説:フォーム認証は非常に実用的です

15、電話番号:^((13 [0-9])|(14 [0-9])|(15 [0-9])|(17 [0-9])|(18 [0-9] ))の\ D {8} $

16、ID:(^ \ D {15} $)|(^ \ D {17}([0-9] | X | X)$)

17、マッチングのURLのURLの正規表現:[a-zA-Z]の +:// [^ s]は*
コメント:機能のインターネット版の広がりが非常に限られている、上記の基本的なニーズを満たします

18は、一致するアカウントが有効(5-16バイト英数字に下線を許可することができ、文字で始まる)されている:^ [-また、Za - Z] [-ZA-Z0-9 _] {4,15} $の
解説:フォームの検証それが実用的であるとき、


19、国内の電話番号マッチング:D {3} -d {8 } | D {4} -d {7}
コメント:0511から4405222形成するようマッチング又は021から87888822のような

20、マッチングテンセントQQ:[1-9] [0-9] {4}
コメント:10000開始からテンセントQQ番号

21、マッチング中国郵便番号:[1-9] D {5} (D?!)
解説:中国のための6桁のZIPコード

22、マッチングID:D {15} | D { 18}
解説:中国IDが15または18であります

23、IPアドレスマッチング:D + .D + .D + .D +
解説:有用なのIPアドレス抽出


24、具体的な数字を合わせる:
^ [1-9] * $の// dが一致正の整数
^ - [1-9]のD *の$ // 一致する負の整数
^ - [1-9]のD * $ // マッチ整数?
^ [1-9] D * | 0 $は// 非負の整数と一致(整数+ 0)^
- [1-9] * D | 0 $ //非正の整数と一致する(負の整数+ 0)
^ [1 -9] * .D * D | 0.d * [1-9]のD *の$ // 一致正フロート
^ - ([1-9] D * .D * | 0.d * [1-9] D *)$ //一致する負のフロート
^ - ([1-9] D * .D * |?0.d * [1-9] D * | 0 .0+ | 0)$ // マッチフロート?ポイント
^ [1-9]のD *の.D? * | 0 .0+ | | 0.d * [1-9] * dは0 $ // 一致非負の浮動小数点数(正の浮動小数点+ 0)
^( - ?([1-9] D * .D * | 0.d * [1-9]のD *))| 0 .0+ | 0 $ // 非正フロートに一致する(負のフロート+ 0)
コメント:特定のアプリケーションを修正するに注意を払うために有用なデータを大量に処理するとき


25、特定の文字列マッチング:
^ [A-ZA-Z] + $ 26英語の文字の文字列マッチング@
^ [AZ] +大文字で構成さ26試合の$ //文字列を
^ [AZ]からなる26の小文字の+ $ //一致する文字列
^ [-ZA-Z0-9] + $ // 番号26の英語の文字の一致する文字列
^ W + $ //マッチング数字、文字列、または26からなるアンダー

26、
次のようにRegularExpressionValidator検証コントロールを使用する認証および検証式:
数字のみ: "^ [0-9] * $"
のみnビットのデジタル入力: "^ D {N} $ "
唯一少なくともnビットのデジタル入力:「^ D {N} $」
のみ入力デジタルMNビット:「^ D {M、N } $」と
のみゼロの開始時に入力することができ、非ゼロの数:「^(0 | [1-9] [0-9] * )$ "
のみ小数点以下の2つの正の実数持って次のように入力します"。?^ [0-9] +([0-9] {2})$を」
のみ"([0-9] {1,3})^ [0-9] + $?":1-3入力小数桁正の実数
のみ非ゼロの正の整数を入力:?「^ + [1 -9] [0-9] * $ "
のみ非ゼロの正の整数を入力することができます。" ^ - [1-9] [0-9] * "$
入力文字3の長さのみ:" {^ 3。 "} $
のみ入力文字列で26通の英語の手紙:" ^ [-はZa -の Z] + $ "
のみ入力文字列26の英語の大文字によって:" ^ [AZ] + $ "
小型からなる入力文字列26によって書かれた文字のみ:「^ [AZ] + $ 」
数字と英文字26の唯一の入力文字列:「^ [-はZa - Z0-9] + $
^ W:数字のみ、文字またはアンダースコアからなる文字列26を入力することができます」$ +「
ユーザパスワードの確認:」^ [-また、Za - W Z] {5,17} $ " 正しい形式である:文字で始まる、6~18の間の長さ、
文字、数字および下線を含むことができます。
^%&含むことを確認'; = $ "のような文字:"?[^%&'、 ;?= $ X22] + "
入力漢字ことができます: "^ [u4e00-u9fa5] 、{0、} $は、"
メールアドレスを確認してください:[。 - 「^ W + +([W W +)* - +] Wの+)* + W @([の] - .. ]ワット+)* $ "
検証InternetURL:" ^ます。http://( 。?[W-] +)+ [W-] +(/ [w-./?%&=] *)$」を
検証するID番号(15または18桁): "^ D {15} | D {} 18 $"
検証年12ヶ月: "^(?0 [1-9 ] | 1 [0-2])$" 正しい形式は次のとおりです。 "01" - "09"と"1"が"12"
31日の月を確認:「^((0 [1-9 ])|((1 | 2)[0-9])? | 30 | 31)$ "
正しいフォーマット:" 01 "" 09 "と" 1 "" 31 "
正規表現にマッチする漢字:[u4e00-u9fa5]
マッチングダブルバイト文字(文字を含むが含まれています):[^ X00-XFF]
空白行にマッチする正規表現:N [S |] * rは
HTMLタグと一致します正規表現:. / <(。*) > * | <(。*)/> /
マッチング末尾のスペースの正規表現:(^ S *)|( Sの* $は)
メールアドレスの正規表現にマッチする:+ W 。([ - +]ワット +)* @ +([ - ] + W)ワット* +([ - ] + w)はwの*は、
URLの正規表現にマッチします。http://([W-] 。+)+ [W - ] +(/ [ W- ./?%&=]*)?

おすすめ

転載: www.cnblogs.com/bluecagalli/p/11328865.html