js中的正則

2021-10-24 07:22:38 字數 1999 閱讀 9295

/正規表示式主體/修飾符(可選,搜尋不區分大小寫)

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 ...