也叫規則表示式,按照一定的規則組成的乙個表示式,這個表示式的作用主要是匹配字串的
//把裡面所有的數字全部顯示出來
var str="中國移動:10086,中國聯通:10010,中國電信:10000";
var array=str.match(/\d/g);//加了g,全域性模式,提取所有的5位數字,沒加只提取第乙個
var array1=str.match(/\d/);
console.log(array);//返回乙個陣列,存了所有的5位數字
console.log(array1);//10086
提取email位址
var str3 = "[email protected],[email protected] [email protected] 2、[email protected] [email protected]...";
var array3 = str.match(/\w+@\w+\.\w+(\.\w+)?/g);
console.log(array3);
// 提取日期中的日部分
//方法1:
var email="[email protected]";
email.match(/([0-9a-za-z_.-]+)[@]([0-9a-za-z_-]+)(([.][a-za-z]+))/);//有3個(),分成了3組
console.log(regexp.$1);//使用者名稱
console.log(regexp.$2);//126
console.log(regexp.$3);//網域名稱
//方法2:
var datestr = '2016-1-5';
var reg = /(\d)-(\d)-(\d)/;//分成3組
if (reg.test(datestr))
//替換某個內容
var str="小明好美,真的是太美了";
str=str.replace(/美/g,"帥");//加了g全部替換,沒有g只替換第乙個
console.log(str);//小明好帥,真的是太帥了
//去掉所有空白
var str1 = " aa bb ccc";
str1 = str.replace(/\s+/g, "");
console.log("===" + str1 + "===");
//所有的h都替換成s
var str="hhpphh";
str1=str.replace(/[h]/i,"s");
str2=str.replace(/[h]/gi,"s");
console.log(str1);//shpphh
console.log(str2);//ssppss
通過建構函式建立物件
正則物件可以呼叫test方法驗證是否匹配
var reg=new regexp(/\d/);
//呼叫方法驗證字串是否匹配
var flag=reg.test("我的**是10086");
console.log(flag);
字面量的方式建立物件
賦值在/內容/的,即建立了正規表示式
就像var arr = ;是陣列。var obj = {};是物件。
var reg=/\d/;
var flag=reg.test("238");
console.log(flag);
//也可以合在一起簡寫
"238"));
密碼: 數字,字母,特殊符號
密碼: 只有數字- 或者是只有字母,或者是只有特殊符號—1級—弱
兩兩組合: 數字和字母, 數字和特殊符號, 字母和特殊符號 -----2級----中
三者都有: 數字和字母和特殊符號------3級-----強
密碼密碼強度:
如果輸入的是郵箱,那麼背景顏色為綠色,否則為紅色
document.getelementbyid("email").onblur = function () $/;
if (reg.test(this.value)) else
};
q q手機
郵箱座機
姓名
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...