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 = "shuaiyangtaishuaile@itcast.com.cn"; 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); }