メタキャラクターは正規表現を処理可能にします。いわゆるメタ文字とは、正規表現で特別な意味を持つ特殊文字であり、ターゲットオブジェクト内の先行文字(つまり、メタ文字の前にある文字)の出現パターンを指定するために使用できます。
var reg = / abc /;
abcはメタ文字であり、a、b、cの文字が含まれている必要があります。
キャラクターを審査する場合、キャラクターを一緒に審査する必要があります
など:
var reg = / abc /; // abcはメタ文字であり、a、b、cの順に console.log( "acabadc" .match(reg));
見つかったのは、文字列内のabcであり、単一のa、b、cではありません。
ワイルドカード:任意の文字を表します
ワイルドカードは、正規表現で任意の文字を表すことができます
var reg = / ct / g; console.log( "cdtcat" .match(reg));
この場合、c.tのドットは、cがtの真ん中の文字の前の文字である限り、文字列のdを置換して検索を完了できます。
var reg = / a。/ g var str = "ababdeaf"; str = str.replace(reg、 "az"); console.log(str);
この場合、aの後に文字がある限り、すべてのスクリーニングを実行できます。aとその後ろの文字をzに置き換えます。
特別な意味を表す文字を正規表現の文字列の形式に変換します
// \。ワイルドカードを文字ポイントに変換する意味 var str = "a.tabt"; console.log(str.match(/a\.t/g)); 印刷結果Array(1) 0: "at " length:1 // \ contentに出会ったときは、コンテンツを文字に変換するのと同じです\\は\文字を意味します
正規表現を書くとき、\に遭遇すると、\の後の最初のコンテンツが文字に変換されることを意味します
\\は\と同じ意味です
[] 任意の1つのキャラクターに会います
括弧内の意味は、[]内の文字がターゲットに存在する限り、条件を満たすことができることを意味します
[] 条件の略語
例:条件[0123456789]は[0-9]と省略できます。
小文字の英語の文字は [az]と省略されます
大文字の英語の略語は [AZ]です
そして、のように書くことができる [-ZA-Z] [ -ZA-Z0-9]は可能です
左右の漢字 [\ u4e00- \ u9fa5]
[AZ] 間違った 小文字の文字がデジタル大小大文字コーディングをコード
[Az] 間違ったZからaに直接他の文字があります
// \。 ワイルドカードを文字ポイントに変換する意味
var str = "a.tabt";
console.log(str.match(/a\.t/g));
印刷結果 配列(1)
0:「で」
長さ:1
// 直面\ コンテンツ文字の内容を変換することと等価 \\ 表現\ 文字