JS高度---他の方法を使用して正規表現

正規表現は、他の方法を使用します

  •     正規表現:Gは、グローバルパターンマッチングを表します
  •     正規表現:私は無視するケースを表し

 

    VAR STR = "チャイナモバイル:10086、チャイナユニコム:10010は、チャイナテレコム:10000" ;
     //は、すべての数字を入れて、すべての裏返し表示
    するvar =アレイstr.match(\ / 5}、{D / A。; G)
    にconsole.log (配列)。

 

    // ここで抽出された日付
       VAR STR = "2017年11月12日" VaRのアレイstr.match =(/(\ {D} 4)[ - ](\ D {2})[ - ](\ D {2。 })/ G);
        // はconsole.log(アレイ); 
       // 正規表現オブジェクト3 $。 
       はconsole.log(正規表現$ 3);。

 

    VAR = "[email protected]"メールに
    email.match( /([0-9A-ZA -_.- Z] +)[@]([0-9A-ZA Z -_-] +)(( [A-ZA-Z] +){1,2})/ [。] 
    。はconsole.log(正規表現$ 1); // ユーザ名 
    はconsole.log(正規表現$ 2);. // 126 
    にconsole.log (正規表現$ 3); // ドメイン名

 

    VaRの STR = "とてもクールですリトル蘇Shuaioの良い、本当にハンサム、ハンサム、" ; 
    STR = str.replace(/ハンサム/ gで、 "スマート" ); 
    はconsole.log(STR); 

    VAR STR = "ああ、カルマを購入し、あまりにも幸せ" ; 
    strの = str.trim(); 
    はconsole.log( "===" + STR + "===" ); 


    するvar strが=「ああ、あまりにも幸せ、カルマを買います" ; 
    STR = str.replace(/ \ + S / G、" " ); 
    はconsole.log( " === "+ STR +" ===「)。

 

 

 

    // すべてがH S置き換えられ
    VAR REG = 新しい新しい正規表現(/ [H] / GI)を、
     VAR STR = "HhpphH"; // SSppSS 
    STR = str.replace(REG、 "S" ); 
    はconsole.log( STR);

 

    VAR STR = "チャイナモバイル:10086、チャイナユニコム:10010、中国電信:10000" ;
     VAR REG = / \ {D} 5 /。G;
     // 正規表現マッチング文字列
    のvarアレイ= reg.exec(STR );
     一方!(配列= NULL ){
       // 一致出力内容 
      はconsole.log(配列[0 ]); 
      配列 = reg.exec(STR); 
    }

おすすめ

転載: www.cnblogs.com/jane-panyiyun/p/12192874.html