/正規表示式/修飾符
修飾符
例子:/a/gi 查詢內容中的a
不寫修飾符預設只匹配乙個
let a = new regexp(』/正規表示式/』,『修飾符』)
方法可在字串內檢索指定的值,或找到乙個或多個正規表示式的匹配。
返回的內容
["匹配到的內容", index: 3, input: "字串物件", groups: undefined]
如果regexp修飾符為/g則返回物件為乙個陣列
語法:1.stringobject
.match
(str
)
2.stringobject
.match
(regexp
)
拿查詢字串abc 中的a舉例
'aabc'
.match
('a'
)只匹配第乙個
'aabc'
.match
(/a/
)只匹配第乙個
用於字串中一些字元替換另一些字元,或替換乙個與正規表示式相匹配的子串
語法:1.stringobject
.replace
('查詢的第乙個字串'
,'修改後的字串'
)
2.stringobject
.replace
(regexp(正規表示式匹配到的內容所有替換)
,'修改後的字串'
)
他用法與match類似不過他返回的是索引
語法:1.stringobject
.match
('searchvalue'
)
2.stringobject
.match
(regexp
)
方法用於檢測乙個字串是否匹配某個模式,如果字串中含有匹配的文字,則返回 true,否則返回 false。
語法:regexp
.test
(stringobject
)
如
/a/.test('a') #返回true
/a/.test('ac') #返回true
/a/.test('c') #返回false
學習q-q-u-n: 784783012 ,分享學習的方法和需要注意的小細節,不停更新最新的教程和學習技巧
(從零基礎開始到前端專案實戰教程,學習工具,全棧開發學習路線以及規劃)
方法就是用來檢索字串中正規表示式的匹配,如果匹配到了那麼就返回乙個存放有結果的陣列,如果沒有匹配到就返回乙個null
regexp
.exec
(stringobject
)
其實和match類似,不過就是填寫的位置返一下
但是有一點
console.log('c'.exec('c')); #會報錯
console.log('c'.match('c')); #會匹配c
前端正規表示式
ecmascript v3 規定,replace 方法的引數 replacement 可以是函式而不是字串。在這種情況下,每個匹配都呼叫該函式,它返回的字串將作為替換文字使用。該函式的第乙個引數是匹配模式的字串。接下來的引數是與模式中的 子表示式匹配的字串 可以有 0 個或多個這樣的引數。接下來的引...
前端 正規表示式
1 什麼是正規表示式 能讓計算機讀懂的字串匹配規則。2 正規表示式的寫法 var re new regexp 規則 可選引數 var re 規則 引數 3 規則中的字元 1 普通字元匹配 如 a 匹配字元 a a,b 匹配字元 a,b 2 轉義字元匹配 d 匹配乙個數字,即0 9 d 匹配乙個非數字...
前端正規表示式驗證
驗證用法 如下 validation 123 qq.com 1 length 阿史蒂芬 8 function 郵箱 預設 switch chktype break 郵箱 case 2 reg 0 9 0 9 break 整數或者小數 case 3 reg 0 9 break 只能輸入數字 case ...