//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.使用正規表...