正規表示式中:g 表示的是全域性模式匹配案例:正規表示式中:i 表示的是忽略大小寫
正規表示式中:()表示的是分組,$1表示獲取分組1中的內容
正規表示式中:【.match()】方法表示獲取匹配內容
正規表示式中:【.replace()】方法表示替換內容
正規表示式中:【.trim()】方法表示去除字串兩端空格
(1)獲取字串中的全部匹配數字
var str="中國移動:10086,中國聯通:10010,中國電信:10000";
//把裡面所有的數字全部顯示出來
var array=str.match(/\d/g);
console.log(array);
(2)獲取字串中的全部郵箱
var str = "[email protected],[email protected] [email protected] 2、[email protected] [email protected]...";
var array = str.match(/\w+@\w+\.\w+(\.\w+)?/g);
console.log(array);
(3)獲取年-月-日中的日,使用()進行分組
var str="2017-11-12";
var array=str.match(/(\d)[-](\d)[-](\d)/g);
//正規表示式物件.$3
console.log(regexp.$3);
(4)獲取email的拆分結果
var email="[email protected]";
email.match(/([0-9a-za-z_.-]+)[@]([0-9a-za-z_-]+)(([.][a-za-z]+))/);
console.log(regexp.$1);//使用者名稱
console.log(regexp.$2);//126
console.log(regexp.$3);//網域名稱
(5)替換字串中的內容
var str="dqihdiewbciew";
str=str.replace(/e/g,"fdd");
console.log(str);
(6)去除字串兩端的空格
var str=" wewdw ,wewcew ";
str=str.trim();
console.log("==="+str+"===");
(7)忽略大小寫替換字串中內容
var str="hhpphh";//ssppss
str=str.replace(/[h]/gi,"s");
console.log(str);
JS 正規表示式匹配獲取
表示轉義字元 表示乙個任意字元 表示字元個數 表示字元個數 表示開始與結束 表示非 d表示 1個數字 w 表示乙個字元 不包含中文 s 表示乙個空白字元 表示優先順序,提取組 表示或 方式一 var regobj new regexp d 方式二 var regobj d 推薦使用第二種方式,這種方...
js 正規表示式匹配中文
簡單匹配中文方法 u0000 u00ff 匹配非單位元組字元 另錯誤方法 u00 uff 匹配 非單位元組字元 還包括一些全半形符號如,等 還有vwxyz字元 說明 u0000 u00ff.包含unicode單位元組編碼 0 255編碼 包含基本控制字元和拉丁文本母。採用該否定表示式,粗略判斷是否含...
正規表示式 匹配
字串 void abtr quint32 ab 表示乙個正規表示式 template class bidirectionaliterator class allocator std allocator sub match bidirectionaliterator class match resul...