character | describe |
---|
\ | Marks the next character as a special character, or a literal character, or a backward reference, or an octal escape character. For example, "n" matches the character "n". " n" matches a newline character. The sequence "\" matches "" and " (" matches " ("). |
---|
^ | Matches the starting position of the input string. If the Multiline property of the RegExp object is set, ^ also matches the position after " n" or " r". |
---|
$ | Matches the end position of the input string. If the RegExp object's Multiline property is set, $ also matches the position before "\n" or "\r". |
---|
* | Matches the preceding subexpression zero or more times. For example, zo * can match "z" and "zoo". * is equivalent to {0,}. |
---|
+ | + + 1 |
---|
? | 1 |
---|
| nは非-negative integer. Matches certain n times. For example, "o {2" does not match the "o" in "Bob", but it does match two o's in "food". |
---|
{n,} | nは非-負の整数です。少なくともn回一致させます。例えば、「o {2、」は「Bob」の「o」に一致しませんが、「foooood」のすべての「o」に一致します。"o {1、」は「o」に等価です。 +「」は「o {0,}」に等価です。 *「」。 |
---|
{n,m} | mおよびnはどちらも非-負の整数、n <= mのときです。少なくともn回、多くともm回一致させます。例えば、「o {1,3「」は「fooooood」の最初の3つの「o」に一致します。"o {0,1「」は「o?」に等価です。注意していただきたいのは、カンマと数字の間にはスペースがないことです。 |
---|
? | 次の制約の直後に続く文字があれば、*,+、{n}、{n,}、{n,m})のマッチングパターンは非贪婪です。非贪婪モードは検索文字列をできるだけ少なく一致させますが、デフォルトの贪婪モードは検索文字列をできるだけ多く一致させます。例えば、文字列「oooo」では「o +「?」は単一の「o」に一致し、「o +「」はすべての「o」に一致します。 |
---|
. | 「n」以外の任意の単一文字に一致します。任意の文字(「n」を含む)に一致させるには、「[.n]」のようなパターンを使用します。 |
---|
(pattern) | パターンに一致し、一致を取得します。取得した一致は、結果のMatchesコレクションからVBScriptのSubMatchesコレクションを使用して取得できます。 9 JScriptのdollars属性に一致します。括弧文字を一致させるには、「(」または「)」を使用します。 |
---|
(?:pattern) | パターンに一致しますが、一致結果を取得しません。つまり、これは非-fetching matchであり、後で使用するために保存されません。これは、パターンの一部を組み合わせるために「or」文字「( | )」を使用する際に便利です。例えば、「industr (?: y | ies)」は「industry | industries」よりも短い表現です。 |
---|
(?=pattern) | Forward lookupは、パターンに一致する文字列の先頭に一致する文字列を一致させます。これは非-一致を取得するためのfetch match、つまり、後で使用するために一致を取得する必要はありません。例えば、「Windows (? = 95 | 98 | NT | 2000) "は「Windows」の「Windows」に一致します。2「000」ですが、「Windows」の「Windows」では「Windows」ではありません。3.1検索は文字を消費しません。つまり、一致が発生した後、次の一致の検索は最後の一致の直後に始まるため、検索文字列を含む文字の後ではありません。 |
---|
(?!pattern) | 否定検索はパターンに一致しないどんな文字の先頭の検索文字列に一致します。これは非-fetch match、つまり、後で使用するために一致を取得する必要はありません。例えば、"Windows (?! 95 | 98 | NT | 2000) "は「Windows」の「Windows」に一致します。3.1", ただし「Windows」の「Windows」には一致しません。2000"。検索は文字を消費しません、つまり、一致が発生した後、次の一致の検索は最後の一致の直後に始まりますが、検索文字列を含む文字の後ではありません。 |
---|
x|y | xまたはyを一致させます。例えば、"z | food"は"z"または"food"に一致します。" (z | f) ood"は"zood"または"food"に一致します。 |
---|
[xyz] | 文字集合です。含まれているどんな文字にも一致します。例えば、"[abc]"は"plain"の"a"に一致します。 |
---|
[^xyz] | 否定文字セットです。含まれていないどんな文字にも一致します。例えば、"[^ abc]"は"plain"の"p"に一致します。 |
---|
[a-z] | 文字範囲です。指定された範囲のどんな文字にも一致します。例えば、"[a-z]"は"a"から"z"の範囲のどんな小文字にも一致します。 |
---|
[^a-z] | 否定文字範囲です。指定された範囲にないどんな文字にも一致します。例えば、"[^ a-z]"は"a"から"z"の範囲にないどんな文字にも一致します。 |
---|
\b | 単語の境界を一致させます、これは単語とスペースの間の位置を指します。例えば、"er b"は"never"の"er"に一致しますが、"verb"の"er"には一致しません。 |
---|
\B | 非単語の境界を一致させます。-単語の境界です。"er B"は"verb"の"er"に一致しますが、"never"の"er"には一致しません。 |
---|
\cx | xで指定された制御文字を一致させます。例えば、cMはControl-Mまたは改行文字。xの値はA-Zまたはa-z. それ以外の場合、cは文字列の「c」文字として扱われます。 |
---|
\d | 数値文字を一致させます。[0に等しいです。-9]. |
---|
\D | 非数字文字を一致させます。-数値文字です。[^ 0に等しいです。-9]. |
---|
\f | ページフィード文字を一致させます。\x0cおよび\cLに等しいです。 |
---|
\n | 改行文字を一致させます。\x0aおよび\cJに等しいです。 |
---|
\r | カーソル返しと一致します。\x0dと\cMに等しいです |
---|
\s | スペース、タブ、ページフィードなど、すべてのホワイトスペース文字と一致します。\f\n\r\t\vに等しいです |
---|
\S | 非-ホワイトスペース文字。[^\f\n\r\t\v]に等しいです |
---|
\t | タブと一致します。\x0に等しいです9 および\cIに等しいです。 |
---|
\v | 垂直タブと一致します。\x0bと\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は正の整数です。一致したマッチの参照です。例えば、" (.) 1"は連続する同じ文字を一致させます。 |
---|
\n | 8進数エスケープ値または後方参照を識別します。\nが少なくともn取得子表現に先立つ場合、nは後方参照です。それ以外の場合、nが8進数(0-7), それではnは8進数エスケープ値です。 |
---|
\nm | 8進数エスケープ値または後方参照を識別します。Nmはnmが少なくともnmアキューザー表現に先立つ場合、後方参照です。\nmが少なくともnアキューザーに先立つ場合、nは後方参照でmのリテラルが続きます。前述のいずれの条件も満たされない場合、nとmが8進数の数字(0-7), それではnmが8進数エスケープ値nmと一致します。 |
---|
\nml | nが8進数の数字(0-3), そしてmとlは8進数の数字(0-7), 8進数エスケープ値nmlと一致します。 |
---|
\un | nと一致します、nは4つの十六進数で表されるUnicode文字です。例えば、\ u00A9 著作権シンボル(©)と一致します。 |
---|