博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript学习笔记(三)
阅读量:6196 次
发布时间:2019-06-21

本文共 1198 字,大约阅读时间需要 3 分钟。

//==RegExp=== //1.正则表达式的test()方法 var result;var str = "bcatasdsrtophe" ;var re11 = /cat/g; //匹配catresult = re11.test(str);var re12 = new RegExp("Cat","gi"); //匹配cat不区分大小写result = re12.test(str);var re31 = new RegExp(".he$"); //以he结尾的字符串result = re31.test(str);alert(result);

text = "000-01-2131";

var pattern41 = /\d{3}-\d{2}-\d{4}/;
if(pattern41.test(text)){
alert("The Pattern was matched.");
}

 
//2.正则表达式exec()方法 var text = "mom and dad and baby";var pattern = /mom( and dad( and)?)?/gi;var matches = pattern.exec(text);alert(matches); //mom and dad and,and dad and,and //input 与 index属性
var text = "cat,bat,sat,fat";var pattern1 = /.at/;var matches = pattern1.exec(text);alert(matches); //catalert(matches.index); //0;index属性,匹配项在字符创中的位置alert(matches[0]); //catalert(matches.input); //cat,bat,sat,fat;input属性,应用正则表达式的字符串alert(pattern1.lastIndex); //0

Pattern的全局模式与非全局模式

var text= "cat,bat,fat,sat";var pattern2 = /.at/g; //全局模式var matches;for(var i=0;i<4;i++){matches = pattern2.exec(text);alert(matches+" "+pattern2.lastIndex); }//当使用了全局模式,每次调用exec()都会返回字符串中的下一个匹配项,直至搜索到字符串末尾为止。//而且在全局模式下,模式的lastIndex属性在每次调用exec()后都会增加,而在非全局模式下则始终保持不变。

 

 

转载于:https://www.cnblogs.com/yanyangbyou/p/3956972.html

你可能感兴趣的文章
linux下httpd服务名词解释和http及https服务器搭建
查看>>
协议的端口号
查看>>
redhat5.4使用centos5.4的yum源
查看>>
Android界面控件(5)—ListView子项的事件监听器
查看>>
关于浏览器内存占用的一点思考(实际测试篇)
查看>>
threading多线程
查看>>
一个母亲一生撒的8个谎言
查看>>
Linux系统管理(三)
查看>>
log4j配置方式
查看>>
Java线程状态转换
查看>>
监控TP50,TP90
查看>>
知识链-Java集合
查看>>
祈祷雅安,TurboMail邮件系统的抗灾功能协助企业在灾后重建
查看>>
如何成为百度开发者 如何开通百度开放云
查看>>
MySQL数据库服务器性能的一些查询操作
查看>>
豪鹫运维闲谈
查看>>
iOS开发之AFNetworking
查看>>
sqoop的导入工具使用
查看>>
node.js->http-proxy
查看>>
mysql笔记1(转)
查看>>