【js Regex】記錄所有在js中使用Regex的情況

來源:互聯網
上載者:User

標籤:val   height   正則表達   pre   name   此刻   實現   ace   需求   

說實話,對Regex有些許的畏懼感,之前的每次只要碰到需要Regex去匹配的情況,都會刻意的躲過或者直接從度娘處擷取。

此時此刻,感覺到了某一個特定的點去觸及她。但筆者對於Regex使用上的理解是這樣的,僅僅對她的發展曆史和使用文法粗略的過了一遍,接下來就是一次一次的使用和記錄下和她的每次邂逅。慢慢的,就能在心裡勾勒出她最美的一面。

本篇僅記錄Regex在js中的邂逅經曆,如有讀者想在其中窺探她的某種文法,直接搜尋你想要實現的功能即可,例如【特定字元 多次匹配】之類的即可。

1.特定字元 全部匹配

  需求:有下面這個字串【"condition=userName=&age1=2017-06-07&age2=2017-06-14&height1=&height2=&weights1=&weights2=&uaValue1=&uaValue2=&uaphValue1=&uaphValue2="】,需要將字串中【&】字元全部替換成【;】字元。

  實現:  

"condition=userName=&age1=2017-06-07&age2=2017-06-14&height1=&height2=&weights1=&weights2=&uaValue1=&uaValue2=&uaphValue1=&uaphValue2=".replace(/&/g,";");

  結果:

"condition=userName=;age1=2017-06-07;age2=2017-06-14;height1=;height2=;weights1=;weights2=;uaValue1=;uaValue2=;uaphValue1=;uaphValue2="

  說明:replace(正則,要替換為的字串)

     /正則/ ,前後兩個斜杠代表js中Regex的前後邊界

     /&/,匹配單個字元&,如果直接使用在上面的情景,僅能替換 原始字串中的第一個&符號為;,後面的&都不會變化

     /&/g,可以匹配上原始字串中所有的&

2.待定

【js Regex】記錄所有在js中使用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.