正規表示式用於對字串模式匹配及檢索替換,是對字串執行模式匹配的強大工具
var patt=new regexp(pattern,modifiers);
或者更簡單的方式:
var patt=/pattern/modifiers;
其中:pattern(模式) 描述了表示式的模式;modifiers(修飾符) 用於指定全域性匹配、區分大小寫的匹配和多行匹配。
正規表示式的開始標誌字元是 ^ , 結束標誌字元是 $。
i 代表對大小寫不敏感的匹配
g 代表全家匹配
m 多行匹配
\d 代表數字。
\w 代表字母。
\s 代表空白字元。
(a|b)表示其中的乙個。
正則自己的方法:
test()
//正則使用
var reg = /li/g;
var a = reg.test('mapbar_front');
console.log(a);//
false
var reg1 = /map/i;
var b = reg1.test('mapbar_front');
console.log(b);//
true
exec()
//look for
"hello"
var patt=/hello/g;
var result=patt.exec(str);
document.write("returned value: " + result);
//look for
"w3schools"
patt=/w3schools/g;
result=patt.exec(str);
document.write("
returned value: " + result);
支援字串的方法:
replace()
var s =
'mapbar_front';
console.
log(s.replace('m','d'));//dapbar_front
console.
log(s.replace(/a/g,'b'));//mbpbbr_front
search()
console.log('mapbar_front'.search(/_/));//
6
match()
var str="the rain in spain stays mainly in the plain";
var n=str.match(/ain/);
console.log(n);
//如果以全域性匹配,返回乙個陣列。
split()
"d34fe43f4".split(/\d/)
JavaScript中的正規表示式
簡單說,正規表示式是一種可以用於模式匹配和替換的強有力的工具。其作用一是測試字串的某個模式。如,對某乙個輸入字串進行測試。二是替換文字,可以在文件中使用乙個正規表示式來標識特定文字,然後可以全部將其刪除,或者替換為別的文字。三是根據模式匹配從字串中提取乙個字串,可以用來在文字或輸入欄位中查詢特定文字...
javascript中的正規表示式
1.書寫形式 1 var expression pattern flag 例如 var pattern abc g,全域性匹配 abc 字串 2 var expression new regexp pattern flag 例如 var pattern new regexp pattern flag...
JavaScript常用的正則匹配
常用的正則規則 eslint disable next line export const regexpconfig 0 d 1 0 2 0 1 2 d 3 0 1 d 1 9 d 1 9 d 0 d 1 0 2 0 1 2 d 3 0 1 d 0 9 x 身份證 mobile 1 3 4 5 7 ...