javascript基礎-Regex

來源:互聯網
上載者:User

標籤:

概述

  Regex被用來檢索、替換那些符合某個模式的文本

 

標準Regex文法

  

 

javascript對Regex的支援

  

替代寫法

  逆向環視

//需求:替換mpre.cnsuning.com為${pre}, res.mpre.cnsuning.com不替換//實現:JS不支援逆向環序,採用多次匹配"http://mpre.cnsuning.com/REShttp://res.mpre.cnsuning.com".replace(/[^\.]mpre\.cnsuning/g,function($1){    return $1.replace(‘mpre.cnsuning‘,‘${pre}‘)})

  命名捕獲

       採用索引捕獲規避

    交集並集差集   

// JS不支援交集並集差集,仍只能採用多次匹配//並集:/[a-d[m-p]]/  可以用‘|‘替代var reg = /[a-d]|[m-p]/;//交集:[a-z&&[def]],差集也一樣var reg1 = /([a-z])/,reg2 = /([def])/;var str = ‘d‘;reg1.test(str) && reg2.test(str);

  條件匹配

   同上,採用多次匹配 

    

    

 

javascript基礎-Regex

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.