// 查詢符合條件的乙個字串的位置,找不到返回-1
"abc".search(/b/);//return 1
"abc".search(/d/);//return -1
"abcabc".search(/b/g);//return 1
// 查詢符合條件的字串,並進行替換,找不到不進行替換
"abcabc".replace(/b/,"2");//return "a2cabc"
"abcabc".replace(/d/,"2");//return "abcabc"
"abcabc".replace(/b/g,"2");//return "a2ca2c"
// 查詢符合條件的字串,返回符合條件的字串的陣列,不進行全域性搜尋時,返回的時類陣列,進行全域性搜尋時,返回普通陣列;沒有返回null
"abcabc".match(/b/);//return ["b", index: 1, input: "abcabc", groups: undefined]
"abcabc".match(/b/g);//return ["b","b"]
"abcabc".match(/d/);//return null
對字串分割為陣列,使用或不用使用全域性搜尋都可以
"1213141".split(/1/);//return ["", "2", "3", "4", ""]
"1213141".split(/1/g);//return ["", "2", "3", "4", ""]
// 查詢是否符合條件,符合返回true,不符合返回false
/b/.test("abc");//return true
/b/.test("aac");//return false
// 查詢符合條件的字串,返回類陣列,如果字串中有匹配的值返回該匹配值,沒有返回null
/b/.exec("abcabc");//return ["b"]
待完善。。。 JS正規表示式詳解
if patrn.exec s return false return true a za z0 9 if patrn.exec s return false return true if patrn.exec s return false return true 校驗密碼 只能輸入6 20個字母 ...
js正規表示式詳解
一 正則的兩種寫法 var re a 一般情況下都用簡寫的方式 效能好 var re new regexp a 需要傳入引數的時候用 二 轉義字元 n 換行 r 製表 t 回車 s 空格 s 非空格 d 數字 d 非數字 w 字元 字母 數字,下劃線 w 非字元 任意字元 真正的點 b 獨立的部分 ...
01 正規表示式
1.獲取這串字元中的.data前的字母和數字 受理編號 利用括號進行定位 data 表示.data前的字串 正規表示式 w data 結果 firstkeyword1 若要匹配後面.data後面?之間加乙個 如 data 正規表示式 data 結果 受理編號 string templateconte...