JavaScript中的正規表示式

2021-08-04 01:24:45 字數 1525 閱讀 6377

正規表示式用於對字串模式匹配及檢索替換,是對字串執行模式匹配的強大工具

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 ...