天天看點

《深入了解JavaScript》——1.16 正規表達式

本節書摘來自異步社群《深入了解javascript》一書中的第1章,第1.16節,作者: 【美】axelrauschmayer(羅徹麥爾)譯者: 王玉林 , 杜歡 , 莊婷婷 , 章子鵬,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

javascript内置的支援正規表達式(第19章引用教程詳細地闡述了它是如何工作的)。它們使用斜線分割:

  

《深入了解JavaScript》——1.16 正規表達式

1.16.1 test()方法:比對嗎

《深入了解JavaScript》——1.16 正規表達式

1.16.2 exec()方法:比對以及捕獲分組

《深入了解JavaScript》——1.16 正規表達式

傳回的數組包含完整的比對結果,它的索引從0開始,第一組被捕獲的内容的索引是1,以此類推。有一種方法(詳見19.6“regexp.prototype.exec: 捕獲分組”)可調用這個方法反複比對所有内容。

1.16.3 replace()方法:搜尋和替換

《深入了解JavaScript》——1.16 正規表達式

replace的第一個參數必須是一個帶着/g标志的正規表達式;否則将隻替換第一次出現的内容。還有一種方法(詳見19.8“srting.prototype.replace:查找和替換”)可使用一個函數來完成替換。

繼續閱讀