/正規表示式主體/修飾符(可選,搜尋不區分大小寫)
js中,正規表示式常用於search()和replace()這兩個字串方法。
search():用於檢索字串中指定的子字串,或檢索與正規表示式相匹配的子字串,並返回子串的起始位置。
搜尋字串 "runoob"
, 並顯示匹配的起始位置:<
/p>
"myfunction()"
>點我<
/button>
"demo"
>
<
/p>
function
myfunction()
<
/script>
<
/body>
replace(): 用於在字串中用一些字元替換另一些字元,或替換乙個與正規表示式匹配的子串。
替換 "microsoft" 為 "runoob"
:<
/p>
"myfunction()"
>點我<
/button>
"demo"
>visit microsoft!
<
/p>
function
myfunction()
<
/script>
<
/body>
正規表示式在方法中不加引號,直接寫
在 js 中,regexp 物件是乙個預定義了屬性和方法的正規表示式物件。
test()方法:用於檢測乙個字串是否匹配某個模式,如果字串中含有匹配的文字,則返回 true,否則返回 false。
var patt1=
newregexp
("e");
document.
write
(patt1.
test
("the best things in life are free"))
;<
/script>
<
/body>
輸出為true
exec()方法:exec() 方法用於檢索字串中的正規表示式的匹配。
該函式返回乙個陣列,其中存放匹配的結果。如果未找到匹配,則返回值為 null。
var patt1=
newregexp
("eeee");
document.
write
(patt1.
exec
("the best things in life are free"))
;<
/script>
<
/body>
輸出為null
js中的regexp參考手冊
規則參考
一些例項:
js中的正則入門筆記
正則 它就是乙個規則,用來處理 字串 的乙個規則 正則就是處理字串的 處理 1 匹配 判斷乙個字串是否符合我們制定的規則 test 方法 var reg d 包含乙個0 9之間的數字 console.log reg.test 是是2018 有就返回true,沒有就返回flase 2 捕獲 把字串中符...
JS 正則中的命名捕獲分組
假設你在一段陌生的 中看到這樣乙個函式 function tolocaldate date d d 2 1 3 單看這個函式你能知道它是想把 日 月 年 替換成 月 日 年 還是反過來?匿名捕獲分組沒法做到這一點,那就該命名捕獲分組上場了 function tolocaldate date d d ...
js常用的正則
筆記js常用的正則 工作中會經常用到的一些正則,記一下,以後方便使用 d d d d 匹配國內 號碼 d d d d d d d 號碼 0 1 9 1 1 2 0 2 3 0 1 d d 月 日 年 d d 0 1 9 1 1 2 0 2 3 0 1 年 月 日 w 0 9 0 9 0 9 w a ...