正則表達式字符串的方法


<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
 </head>
 <body>
  <script type="text/javascript">
   /*
    * 正則表達式字符串的方法
    */
   //  split();
    // - 可以將一個字符串,拆分為一個數組
    // - 方法中可以傳遞一個字符串作為參數,這個方法將會根據正則表達式來拆分字符串
    // -這個方法即使不指定全局匹配,也會全部拆分
    var str = "1a2b3c4d";
    var result = str.split(/[A-z]/);
    console.log(result);
    
    
   //  search()  
       // -可以搜索字符串中是否含有指定的內容
       // -如果搜索到指定內容,則會返回第次出現的索引,如果沒有搜索到返回-1;
       // -它可以接受一個正則表達式作為參數,然后會根據正則表達式去檢索字符串
       // -search()只會查找第一個,即使設置全局匹配也沒用
       var str = "hello abc hello aec";
       //搜索一個字符串中是否含有abc或aec或afc
       var result = str.search(/a[be]c/);
       console.log(result);
      
      
   // match()
   //  -可以根據正則表達式,從一個字符串中將符合條件的內容提取出來
   //  -默認情況下我們的match只會找到第一個符和要求的內容,找到以后就停止檢索
   //  -我們可以設置正則表達式為全局匹配模式,這樣就可以匹配到所有內容
   //  -可以為一個正則表達式設置多個匹配模式,且順序無所謂
   //  -match()會將匹配到的內容封裝到一個數組中返回,即使查詢到一個,也是數組
   var str = "1a2b3c4d5e";
   var result = str.match(/[A-z]/g);
//   var result = str.match(/[a-z]/ig);
   console.log(result);
//   console.log(Array.isArray(result));    判斷結果是否為數組
   
   
   
   //replace()
//      -可以將字符串中指定的內容替換為新的內容
//    -參數
   //    1.被替換的內容,可以接受正則表達式作為參數
    // 2.新的內容
    var str = "1a2b3c4d5e";
//    var result = str.replace("a","@-@");
    var result = str.replace(/[a-z]/ig,""); //將字母刪掉
    console.log(result);
  </script>
 </body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM