正規表示式中,需要轉義的字元:
* . ? + $ ^ [ ] ( ) | \ /
let reg = /\d+/g
let str = 'ad/23/dfww/454/6'
1. reg.test(str)
===> true
如果字串中存在正規表示式的匹配結果則返回true否則返回false
2. str.match(reg)
===> ['23', '454', '6']
將符合正則匹配的所有結果,以陣列的形式返回
3. str.replace(reg, '**')
===> 'ad/**/dfww/**/**'
let re = /\d+/
str.replace(re, '**')
===> ad/**/dfww/454/6'
正規表示式有全域性匹配符時,會將字串中所有符合該正則匹配的結果全部替換
否則只替換一次
4. str.search(reg)
===> 3
返回第乙個匹配結果在字串中的位置
如果沒有匹配結果,則返回 -1
5.let reg = /1(\d+)(\d+)\d/g
let str = 'as123232sfdfd12324ss'
let a = reg.exec(str)
console.log(a)
===> ['123232', '232', '3']
let b = reg.exec(str)
console.log(b)
===> ['12324', '23', '2']
返回找到的結果的同時,也會將該結果中符合該正規表示式的子表示式的結果一同放入陣列走返回
當正規表示式中包含全域性匹配符g時,沒呼叫一次該函式,都會從已匹配的結果的下乙個位置開始繼續往下找符合匹配的結果,知道找不到為止
js常用正則
匹配負整數的正規表示式 0 9 1 9 0 9 匹配整數的正規表示式 d 匹配非負浮點數 正浮點數 0 的正規表示式 d d 匹配正浮點數的正規表示式 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 匹配非正浮點數 負浮點數 0 的正規表示式 d d 0 0 ...
js正則及常用方法函式總結
正規表示式作為一種匹配處理字串的利器在很多語言中都得到了廣泛實現和應用,web開發本質上是處理字串 服務端接受請求處理後拼接字串作為響應,這在早期的cgi程式設計中最明顯,然後客戶端解析字串進行渲染和執行 所以說,js作為一門常用於web開發的語言,必然要具備正則這種強大的特性,本文將對js中的正則...
js正則函式
1.string方法 a.string.search 引數 可以是正規表示式也可以是普通的字串。返回值 如果找到匹配則返回首字元的索引位置,找不到則返回 1 var s hello world.reg world i i表示不區分大小寫 alert s.search reg b.string.rep...