正則表達式其他方法的使用 正則表達式中:g 表示的是全局模式匹配 正則表達式中:i 表示的是忽略大小寫 var str = "中國移動:10086,中國聯通:10010,中國電信:10000"; //把裡面所有的數字全部顯示出來 var array = str.match(/\d{5}/g); co ...
正則表達式其他方法的使用
- 正則表達式中:g 表示的是全局模式匹配
- 正則表達式中:i 表示的是忽略大小寫
var str = "中國移動:10086,中國聯通:10010,中國電信:10000"; //把裡面所有的數字全部顯示出來 var array = str.match(/\d{5}/g); console.log(array);
//提取這裡的日期 var str="2017-11-12"; var array=str.match(/(\d{4})[-](\d{2})[-](\d{2})/g); //console.log(array); //正則表達式對象.$3 console.log(RegExp.$3);
var email = "[email protected]"; email.match(/([0-9a-zA-Z_.-]+)[@]([0-9a-zA-Z_-]+)(([.][a-zA-Z]+){1,2})/); console.log(RegExp.$1);//用戶名 console.log(RegExp.$2);//126 console.log(RegExp.$3);//功能變數名稱
var str = "小蘇好帥哦,真的是太帥了,帥,就是真帥"; str = str.replace(/帥/g, "聰明"); console.log(str); var str = " 哦買噶的 ,太幸福了 "; str = str.trim(); console.log("===" + str + "==="); var str = " 哦買噶的 ,太幸福了 "; str = str.replace(/\s+/g, ""); console.log("===" + str + "===");
//所有的h都替換成S var reg = new RegExp(/[h]/gi); var str = "HhpphH";//SSppSS str = str.replace(reg, "S"); console.log(str);
var str = "中國移動:10086,中國聯通:10010,中國電信:10000"; var reg = /\d{5}/g; //通過正則表達式匹配這個字元串 var array = reg.exec(str); while (array != null) { //輸出匹配的內容 console.log(array[0]); array = reg.exec(str); }