正規文字説明
\次の文字を特殊文字、または元の定義文字、後方参照、または8進数のエスケープ文字としてマークします。たとえば、「nマッチする文字n"。"\n1つの改行にマッチします。シリアル\\マッチ\そして\(マッチします("。
^入力文字列の開始位置にマッチします。RegExpオブジェクトのMultilineプロパティが設定されている場合、 ^ も一致します。\nまたは\rその後の位置。
$入力文字列の終了位置にマッチします。RegExpオブジェクトのMultilineプロパティが設定されている場合、 $ も「\nまたは\r前の位置。
*前のサブ式に0回以上マッチします。たとえば、z * はマッチします。zおよびzoo。* は {0,} に相当します。
+前のサブ式に1回以上マッチします。たとえば、「zo+マッチできるzoおよびzooを選択しますが、一致しませんz。{1,} に相当する。
?前のサブ式に0回または1回マッチします。たとえば、「do(es)?マッチできますdoesまたはdoesdo。? {0、1} に相当する。
{n}nは非負の整数です。マッチ確定のn次です。たとえば、「o{2}マッチできませんBoboを選択しますが、一致しますfood中の二つのo。
{n,}nは非負の整数です。少なくともマッチn次です。たとえば、「o{2,}マッチできませんBoboを選択しますが、一致しますfooooodのすべてのo。o{1,}に相当するo+"。"o{0,}と同等ですo*"。
{n,m}mnはすべて負ではない整数です。n<=m。最小マッチn回かつ最大マッチm次です。たとえば、「o{1,3}マッチしますfooooood中の最初の3つのo。o{0,1}に相当するo?。コンマと2つの数の間にスペースを入れることはできないことに注意してください。
?この文字が他の制限子 (* 、、?、 {n},{n,},{n,m}) の后ろにある场合、マッチングパターンは非欲张りです。非貪欲モードは、検索された文字列にできるだけマッチし、デフォルトの貪欲モードは、検索された文字列にできるだけマッチします。たとえば、文字列の場合「oooo","o+?単一にマッチしますo、そしてo+すべてにマッチしますo"。
.マッチアウト\n以外の文字。マッチするには\n含まれる文字は、像を使用してください(.|\n)のパターンです。
(pattern)Patternにマッチし、このマッチを取得します。取得したマッチは、生成されたMatchesコレクションから得られ、VBScriptではSubMatchesコレクションを使用し、JScriptでは $0…$9属性を使用します。括弧の文字を一致させるには、「\(または\)"。
(?:pattern)パターンにマッチしますが、マッチ結果は取得しません。つまり、これは非取得マッチで、後で使用するために保存されません。これは、または文字を使用しています(|)パターンの各部分を組み合わせることが便利です。例えばindustr(?:y|ies)それは比ですindustry|industriesより簡略な式。
(?=pattern)順方向肯定事前調査は、パターンにマッチする文字列の先頭で検索文字列にマッチします。これは非取得マッチです。つまり、このマッチは後で使用するために取得する必要がありません。たとえば、「Windows(?=95|98|NT|2000)マッチできるWindows2000Windowsを選択しますが、一致しませんWindows3.1Windows。事前調査は文字を消費しません。つまり、マッチが発生した後、最後のマッチの直後に次のマッチの検索を開始します。
(?!pattern)順方向否定事前調査は、パターンにマッチしない文字列の先頭で検索文字列にマッチします。これは非取得マッチです。つまり、このマッチは後で使用するために取得する必要がありません。例えばWindows(?!95|98|NT|2000)マッチできるWindows3.1Windowsを選択しますが、一致しませんWindows2000Windows。事前検索は文字を消費しません。つまり、マッチが発生した後、最後のマッチの直後に次のマッチの検索を開始します。
(?<=pattern)逆肯定事前調査は、順方向肯定事前調査とは逆方向である。たとえば、「(?<=95|98|NT|2000)Windowsマッチできる2000WindowsWindowsを選択しますが、一致しません3.1WindowsWindows"。
(?<!pattern)逆否定事前調査は、前向き否定事前調査とは逆方向である。例えば(?<!95|98|NT|2000)Windowsマッチできる3.1WindowsWindowsを選択しますが、一致しません2000WindowsWindows"。
x|yXまたはyにマッチします。たとえば、「z|foodマッチできるzまたはfood"。"(z|f)oodマッチしますzoodまたはfood"。
[xyz]文字集合。含まれる文字のいずれかにマッチします。たとえば、「[abc]マッチできますplaina"。
[^xyz]負値文字集合。含まれていない文字にマッチします。たとえば、「[^abc]マッチできますplainp"。
[a-z]文字範囲指定した範囲内の任意の文字にマッチします。たとえば、「[a-z]マッチできますaz範囲内の任意の小文字。
[^a-z]負の値の文字範囲。指定された範囲内にない任意の文字にマッチします。たとえば、「[^a-z]どこにでもマッチできますaz範囲内の任意の文字。
\b単語の境界、つまり単語とスペースの間の位置にマッチします。たとえば、「er\bマッチできますnevererを選択しますが、一致しませんverber"。
\B非単語境界にマッチします。“er\Bマッチできるverberを選択しますが、一致しませんneverer"。
\cxXで指定された制御文字にマッチします。たとえば、 \ cMはControl-Mまたはキャリッジリターンと一致します。Xの値は、A-Zまたはa-zのいずれかである必要があります。そうでない場合は、cを原義の「c文字。
\d数字にマッチします。 [0-9] に相当する。
\D数字以外の文字にマッチします。 [^ 0-9] に相当する。
\fページ替え記号にマッチします。 \ Xocと \ cLに相当します。
\n1つの改行にマッチします。 \ Xoaと \ cjに相当する。
\rキャリッジリターンにマッチします。 \ Xodと \ cMに相当します。
\sスペース、タブ、ページ切り替えなど、空白文字にマッチします。 [\ F \ n \ r \ t \ v] に相当する。
\S空白以外の文字にマッチします。 [^ \ F \ n \ r \ t \ v] に相当する。
\tタブにマッチします。 \ X09と \ cIに相当する。
\v垂直タブにマッチします。 \ Xobと \ cKに相当する。
\w下線を含む単語文字にマッチします。に相当する[A-Za-z0-9_]"。
\W単語以外の文字にマッチします。に相当する[^A-Za-z0-9_]"。
\xnマッチn、その中nは16進数のエスケープ値です。16進数のエスケープ値は、決められた2つの数字の長さでなければなりません。たとえば、「\x41マッチA"。"\x041と同等です\x04&1。正規表現にはASCIIエンコーディングを使用できます。.
\numマッチnum、その中num正の整数です。取得したマッチへの参照。たとえば、「(.)\12つの連続した同じ文字にマッチします。
\n八進エスケープ値または後方参照を識別します。もし \n前に少なくともn個の取得したサブ式はnは後方参照です。そうでなければn8進数 (0-7) の場合はn八進のために値を変換します。
\nm八進エスケープ値または後方参照を識別します。もし \nm以前は少なくともnm個がサブ式を取得するとnmは後方参照です。もし \nm以前は少なくともn個の取得はnかかとの文字ですmの後方参照です。前の条件がすべて満たされていなければnmすべて八進数字(0-7) の場合 \nm8進値にマッチしますnm
\nmlもしnは8進数 (0-3) で、かつMとlすべて八進数 (0-7) の場合、八進のエスケープ値にマッチします。nml。
\unマッチn、その中nは、4つの16進数の数字で表されるユニコード文字です。たとえば、 \ u00A9は著作権記号 (©)。
ユーザー名/^[a-z0-9_-]{3,16}$/
パスワード/^[a-z0-9_-]{6,18}$/
パスワード2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$(数字/大文字/小文字/句読点で構成され、4種類はすべて必須で、8桁以上)
16進数値/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
Eメール/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^ [A-z \ d] (\.[a-z \ d] )* @([\ da-z](-[\ da-z])?) (\.{1、2}[a-z]) $/または\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\ da-z \.-] )\.([a-z \.]{2、6})([\/\ w \.-]*)* \/?$/または[a-zA-z]+://[^\s]*
Ipアドレス/((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)/
/^(?:(?:25[0-5]| 2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]| 2[0-4][0-9]|[01]?[0-9][0-9]?)$/または((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
HTMLタグ/^<([A-z] )([^<] )*(?:>(.*)<\/\ 1 | \ \ s \/>)$/または<(.*)(.*)>.*<\/\1>|<(.*) \/>
削除コード \ \ コメント(?<!http:|\S)//.*$
2バイト文字 (漢字を含む) にマッチします[^\x00-\xff]
漢字 (文字)[\u4e00-\u9fa5]
ユニコード中の漢字の範囲/^[\u2E80-\u9FFF]+$/
中国語および全角句読点 (文字)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
日付 (年-月-日)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
日付 (月/日/年)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
時間 (時間: 分、24時間制)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
中国大陸固定電話番号(\d{4}-|\d{3}-)?(\d{8}|\d{7})
中国大陸携帯電話番号1\d{10}
中国大陸郵便番号[1-9]\d{5}
中国大陸身分証明書番号 (15位または18位)\d{15}(\d\d[0-9xX])?
非負の整数(正の整数またはゼロ)\d+
正の整数[0-9]*[1-9][0-9]*
負の整数-[0-9]*[1-9][0-9]*
整数-?\d+
小数(-?\d+)(\.\d+)?
空白の行\ N \ s * \ rまたは \ n \ n(editplus) または ^[\ s \ S ]* \ n
Qq番号[1-9]\d{4,}
Abcが含まれていない単語\b((?!abc)\w)+\b
最初と最後の空白文字にマッチします^\s*|\s*$
よく使う編集
以下は特殊な中国語のためのいくつかの代替 (editplus) です。
^[0-9].*\n
^[^ 第].* \ n
^ [練習問題].* \ n
^[\s\S ]*\n
^[0-9]*\.
^[\s\S ]*\n
<p[^<>*]>
href="javascript:if\(confirm\('(.*?)'\)\)window\.location='(.*?)'"
<span style=".[^"]*rgb\(255,255,255\)">.[^<>]*</span>
<DIV class=xs0>[\s\S]*?</DIV>

正規表現の文法

正規表現文法は、一般的な正規表現速記表、正規表現文法クエリ、一般的な正規表現文法、正規表現基本文法、サブ表現文法、正規表現修飾子、正規表現貪欲パターン正規表現は貪欲ではなく、簡単で迅速な方法で文字列の制御を実現する。

あなたの足跡:

相互リンク:iCMS