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

本文共 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

你可能感兴趣的文章
云服务正在吞噬世界!
查看>>
阅读Android源码的一些姿势
查看>>
Web语义化标准解读
查看>>
一份代码构建移动、桌面、Web全平台应用
查看>>
高性能 Lua 技巧(译)
查看>>
区分指针、变量名、指针所指向的内存
查看>>
异步编程的世界
查看>>
最近话题火爆的四件事你知道不?
查看>>
SpringBoot整合MyBatis
查看>>
云计算产业如何率先推行信用管理?
查看>>
Android 类库书签更新(一)
查看>>
Unity3D Input按键系统
查看>>
简单的一条SQL,不简单的做事思维 NOT IN 、NOT EXISTS、LEFT JOIN用法差别 ...
查看>>
DataWorks:任务未运行自助排查
查看>>
ionic/cordova热部署
查看>>
「镁客早报」特斯拉裁员,马斯克解释没有办法;微软推出Azure DevOps赏金计划...
查看>>
centos 7.4 使用 pgxc_ctl 安装与使用
查看>>
Redis 单key值过大 优化方式
查看>>
【数据库】表分区
查看>>
nutz-sqltpl 1.3.4.RELEASE 发布,在 Nutz 项目中“解决 Java 拼接 SQL”问题
查看>>