來看一下一些表單檢查的規則要怎麼樣用正規表達式表示。
台灣的行動電話號碼是以 09
開頭的十位數字,我們用代表開始的符號^
加上09
。
const pattern = /^09/;
後面接著8個任意數字,我們可以用[0-9]{8}
,或者用預定義的 term \d
。
const pattern = /^09\d{8}/;
為了確保匹配到的字串剛好是十位數,在最後用$
符號結束。沒有這個符號的話,十位數以上的字串也會匹配成功。
const pattern = /^09\d{8}$/;
我們建立了第一個正規表達式,有沒有覺得正規表達式好像也沒那麼難呢?想想看如果要用 JavaScript 來檢驗,需要寫多少行程式碼,正規表達式是不是簡潔優雅多了?接下來看更多的例子讓我們能熟悉它。
const pattern = /^[^@\s]+@[^@\s]+$/;
const pattern =