メタキャラクター

 

メタキャラクターは正規表現を処理可能にします。いわゆるメタ文字とは、正規表現で特別な意味を持つ特殊文字であり、ターゲットオブジェクト内の先行文字(つまり、メタ文字の前にある文字)の出現パターンを指定するために使用できます。

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

 

        // 直面\ コンテンツ文字の内容を変換することと等価   \\    表現\ 文字

 

おすすめ

転載: www.cnblogs.com/zqm0924/p/12682421.html