JS使用正規表達式

J

在js中想檢查所輸入的字串是否符合規則
可以使用.match()方法搭配正規表達式來完成
.match當字串不符合規則的時候,會回傳null值,因此我們就可以透過回傳值是否為null來判斷。

下面看幾個例子

 

或者也可以直接將正規表達式寫在.match()之中

 

在使用.match()搭配正規表達式時,正規表示法是否有使用屬性g,會影響match回傳的結果(一般有屬性”g”、”i”和”m”,分別用於指定全局匹配、區分大小寫的匹配和多行匹配)

看下面的例子

 

另外還可以使用new RegExp()搭配.test 或.exec來檢驗字串是否符合規則。若你的正規表達式存在變數中或為一個字串,使用new RegExp()可以讓字串轉為一個正規表示法的物件。

test會回傳true或false
exec回傳null或匹配字串

 

 

關於作者

留言

By zomzad
聯繫本站: zomzad@gmail.com

TAG