js中正規表示式的基本使用

2022-07-17 02:51:09 字數 1772 閱讀 9934

//

search基本使用

var str="abcabcabc";

var n=str.search(/bc/i)

console.log(n);

//1 返回的是第一次匹配到的下標

var str="abcabcabc";

var n=str.search("bc")//

會自動轉換為正則處理

console.log(n);//

1 返回的是第一次匹配到的下標

//replace基本使用

var str="aaabbbaaabbaaab";

var n=str.replace(/aaab/i,"pppp")//

ppppbbaaabbaaab

var n=str.replace(/aaab/ig,"pppp")//

ppppbbppppbpppp

console.log(n);

var str="aaabbbaaabbaaab";

var n=str.replace("aaab","pppp");//

ppppbbaaabbaaab

console.log(n);

//[ad]指匹配所有ad,單獨的a或者d都可以

var str="abcderfgahd";

var reg=str.match(/[ad]/g);//

[a,d]都會被匹配出來

console.log(reg);//

結果是a,d

//[^ab]指匹配所有不是ad的

var str="abcderfgahd";

var reg=str.match(/[^ad]/g);//

不是[a,d]都會被匹配出來

console.log(reg);//

結果是a,d

//[0-9],[a-z],[a-z]表示任何0-9的數字和大小寫字母

//|表示查詢時的或者條件

var str="abcd1234";

var reg=str.match(/\d+|[a-z]+/g)

console.log(reg);

//["abcd", "1234"]

//test方法基本使用:返回值是bool值

//^表示開始第一位就是要匹配的內容

var reg=/^abc/g;

console.log(reg.test("csabcdfd"))//

false

var reg=/abc/g;

console.log(reg.test("csabcdfd"))//

true

var reg=/^\d@[a-z]\.[a-z]$/;

var bool=reg.test("[email protected]");

alert(bool==true?"郵箱正確":"郵箱錯誤")//

結果是郵箱錯誤

var reg=/^0\d-?\d$/g;//

判斷**號碼

console.log(reg.test("010-55556666"))//

true

var reg=/^1[^0124]\d$/g;//

判斷手機號碼

console.log(reg.test("18800001111"))//

true

var reg=/^[a-z0-9]@[0-9a-z]\.[a-za-z]$/;//

基本郵箱驗證

console.log(reg.test("[email protected]"))

JS中正規表示式

js中正規表示式有幾種不同的使用方法,一些用法是通過字串物件來使用,另外一些通過正規表示式物件使用。一 regexp 正規表示式 的屬性和方法 1 屬性 regexp的例項有幾個唯讀的屬性 global表示是否為全域性匹配,igorecase表示是否忽略大小寫,multiline表示是否為多行匹配,...

js中正規表示式

1 正則的建立方式?第一種 通過new關鍵字建立 var reg new regexp 第二種 字面量建立 var reg 2.元字元 一 d 數字字元 0 9 d 非數字字元 w 數字 字母 下劃線字元 即單詞字元 w 非單詞字元 s 空格字元 s 非空格字元 b 單詞邊界 匹配的只是乙個位置 這...

python中正規表示式基本使用

1.正規表示式的基本使用 import re re.match r 匹配的字串 嘗試從字串的起始位置匹配乙個模式匹配成功re.match方法返回乙個匹配的物件,否則返回none。可以使用group num 或 groups 匹配物件函式來獲取匹配表示式,groups 返回的是乙個元組。2.使用正規表...