iT邦幫忙

DAY 20
4

JavaScript 三十參系列 第 20

JavaScript 三十參(20):實字與建構式(7/7)

  • 分享至 

  • xImage
  •  

參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。


本節要討論的是正規表示式實字(Regular Expression/RE)。

RE也是一種物件,有兩種方法可建立它。

(1)使用 new RegExp()
(2)使用正規表示式實字

接下來看範例:

var re = /\\/gm;	//正規表示式實字

var re = new RegExp("\\\\", "gm");

如您所見,正規表示式實字符號比較短,而且比較好辨識,正規表示式已經夠難了,任何可以簡化的方法都應採用,所以最好堅持使用實字符號。

當遇到接受正規表示物件為參數的函數,例如replace(),使用正規表示式實字方式可幫你編寫更簡潔的程式碼。

接下來看範例:

var no_letters = "abc123xyz".replace(/[a-z]/gi, "");

console.log(no_letters);	//123

是不是簡潔愉快多了呢?

終於說完實字與建構式之後,明天將進入JS另一個好玩的重點...函式!

(待)

JavaScript 三十參(總整理)


上一篇
JavaScript 三十參(19):實字與建構式(6/7)
下一篇
JavaScript 三十參(21):函式(1/4)
系列文
JavaScript 三十參30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言