JS高级---正则表达式其他方法的使用
程序员文章站
2022-05-28 23:09:47
正则表达式其他方法的使用 正则表达式中: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 = "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); }
推荐阅读
-
watch在Vue.js中的使用方法详解
-
常见的原始JS选择器使用方法总结_javascript技巧
-
JS的replace方法与正则表达式结合应用讲解_javascript技巧
-
JS高级---原型的引入,原型添加的方法解决数据共享
-
Node.js Koa2使用JWT进行鉴权的方法示例
-
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
-
使用Firebug对js进行断点调试的图文方法_javascript技巧
-
文本jquery.dotdotdot.js插件的使用方法详解
-
js全局变量在其他方法中赋值后无法影响到该方法外的全局变量的值(奇葩问题)
-
ASP.NET中日历控件和JS版日历控件的使用方法(第5节)