無悔華夏名臣裝備獲取地點大全
阿新 • • 發佈:2022-03-30
JavaScript正則表示式
JavaScript 正則表示式 | 菜鳥教程 (runoob.com)
正則表示式:正則表示式使用一種有規則的字串來檢驗目標字串是否匹配。
用於檢查目標字串串是否包含某個小字串、或將匹配的子串做替換或提取子字串的位置。
正則表示式也是一串特殊的字元,轉換為某種演算法,根據這個演算法來匹配文字。
正則表示式與js無關,但可以在js中呼叫。
正則表示式在web前端方向的使用場景:
資料驗證:測試表單資料輸入是否合法。
--驗證Email地址合法性
--驗證網址、電話號碼、出生年月等輸入資訊的正確性。
--驗證使用者名稱、密碼的註冊資訊保安性。
替換文字:使用正則表示式來識別字符串中的特定字元,並且刪除或替換特定字元,
--刪除目標字串中的空格、tab等。
--對特殊字元進行字元轉換。
提取子字串:使用正則表示式在目標字串中提取子字串,--網址中獲取域名。
RegExp物件:用於執行或預編譯正則表示式的物件。
例項化方式
flag說明:flag為字元型別,可以聯合使用,取值如下。
i:對大小寫不敏感的匹配。
g:對全域性字元進行匹配。
m:對多行資料進行匹配。
<script> //詠狗蚤函式建立物件,6位數字 var reg = new RegExp("^[0-9]{6}$","i"); console.log(reg.test("1234567")); //wifi密碼,8位以上,數字不能開頭,數字,字母表示,8位以上,區分大小寫 var reg2 = /^[a-zA-Z]\w{7,}$/; console.log(reg2.test("w123abc88888")); </script>
元字元: /w /W /d /D
參考:JS-正則表示式(基本語法、test、exec、\d\D\w\W\s\S .)_咩有貓膩.的部落格-CSDN部落格