<!DOCTYPE HTML>
<HTML>
<HEAD>
<METAのcharset = "UTF-8">
<META HTTP-当量= "X - UA互換"コンテンツ= "のIE =エッジ、クローム= 1">
<タイトル>正規表現</ TITLE>
<スクリプト>
/ **
*正規表現:とも呼ばれ、正規表現、表現、主に表現マッチする文字列で構成される一定のルールに従って、この効果
*
*正規表現役割:文字列にマッチする
*ほとんどのプログラミング言語で使用することができます
*
*正規表現:油またはメタ文字の修飾子は、以下からなる式です
*
*メタ文字:
*(1)\除いて。 Nは、任意の'1'以外の文字である
[AZ] AZ |小文字のaからzのいずれかの間の[AZ] | *(2)[] 1、範囲、0-9 [0-9]の間の任意の数AZ [a-zA-Z]のいずれかの間|の間に大文字の任意の AZ 手紙| [0-9A-ZA-Z]数字または文字のいずれか
* 2、正規表現文字ゴーストの意義表現を取り除くある[。]。
*(3)|または[0-9] | [AZ]数字または小文字のどちらかであります
リフティングとして*(4)()パケットの優先度、[0-9] |([AZ ])| [AZ] このような小文字として括弧、内部優先度算出、([0-9])([ AZ])( このような(()などの左端から数え[AZ])は、3つのグループ(()))は、4つのグループ(()((
*
*これらのメタキャラクタの次の両方はまた、修飾子と呼ばれることができる:
*は、(5)*ことを示しています。前述の式は、いくつかの[AZ]に0回表示されます[0-9] *小文字になりますし、任意の数が0回表示されます
trueに*「svnazsjb230203023」[AZ] [0-9] *
* (6)フロント+ 1回以上を発現することを意味するとき
* [AZ] [9] + 1つの小文字9、または9「jafmv9vadv」の複数の最小後ろ
*(7)?それは、上記の式で表されます。 1回、最小値0、1の最大値、別の意味に0回登場:貪欲[4] [AZ]「142324ij」を停止するために?
*
*修飾子:直前の表現が出現する回数を制限
*
8(* )} {回数がより明確発現の前に表示されてもよい
*(1 {0,1}式が複数回0(*に現れたことを示している)
*(2、{1}を表し、上記式が表示され複数の1(+)
*(3、{0,1}(式1回、0回出現することを示して?)
*(4、{3,4}は、前のテーブルであります 式は、4回に3回登場しました
*(5、{4}式が4回表示されることを示している
(* 6、{30}エラー
*(9)始まったもので表される^(^ [0-9]数字と、^ [小文字でAZ])、または否定され(反転)([^ 0-9]非数値[^ 0-9A-ZA-Zは )] 特殊記号(ない特殊記号をとる_)アンダー
10(* )$どんな終わりを表明[0-9] [AZ]小文字(1A)で終わらなければなりません$; ^ [0-9] [AZ] $ strictモードを書くことと等価である"1234re" falus // "4F"真の
内の任意の*(11)D番号\
*(12)\任意D非数値オン(文字+特殊記号)
*(13)\任意の空白1
*(14)\ sの空白いずれかの
非特殊文字(_)w *(15)\は、と等価である[0-9A-ZA-Z_]
*(16)\ W特殊記号に相当する^ [0-9A-ZA-Z_]
* (17)\ bは単語境界
*(18)の\ Fフィード文字
*(19)\ nは改行
*
*
*
*
*
*
* /
/ *文字列要素####を使用
|メタキャラクタ|説明|
| ---- | --------------- |
| \ D |一致する数字|
| \ D |任意の数字以外の文字にマッチする|
|マッチ文字や数字またはアンダー| \ワット|
| \ Wで|、文字のいずれにも一致していない数字、アンダースコア|
| \ S | |空白一致
|任意の空白文字と一致しない| | \ Sを
|。|改行以外の任意の一文字にマッチ|
| ^ |これは(開始者への)テキストの最初の行にマッチし|
(終了者への)行のテキストマッチ終了を表す| | | $
####元一般的に使用される文字列
|メタキャラクタ|説明|
| ---- | - ----------------------------- |
| \ D |一致する数字|
| \ D |任意の数字以外の文字にマッチします|
| \ W |文字や数字に一致するか、アンダースコア|
| \ Wがある|アンダースコア、文字の代わりに任意の数字と一致し|
| \ S | |空白にマッチ
| | \ S |空白ではない文字にマッチ
|。|マッチ改行以外の任意の一文字|
| ^ |(開始者への)テキストの最初の行にマッチし|
(終了者への)行のテキストマッチ終了を表す| | | $
####修飾子
|修飾子|説明|
| ----- | ----------------- |
| * | | 0回以上の繰り返し
| + | | 1回以上繰り返します
?| | ZeroOrOneを繰り返し|
|}、N {| n回|
| {N} | n回以上の繰り返し|
| {N、M} |は、| mに対するn回繰り返し
、他の####
[]の文字文字マッチングを表す任意のそれらの角括弧で囲まれた文字列、または同等の手段
[^]に加えて、カッコ内の内容にマッチ
エスケープ\
Aまたはその両方、選択を|。|なお、二つの部分に分割することは関係なく、どのくらいの左及びマルチ障害の右側の、左右
直接グループから選択される2つの量)(
(| E)GR:例えば、 Y 及び灰色に一致
[\ u4e00- \ u9fa5 ]漢字が一致する
* /
</ SCRIPT>
</ HEAD>
<BODY>
</ BODY>
</ HTML>