李炎恢老师JavaScript第一季视频教程

李炎恢老师JavaScript第一季视频教程

5 (63人评价)
  • 课时:(149)

  • 学员:(1470)

  • 浏览:(55034)

  • 加入课程

018.[JavaScript] 第10章 正则表达式[1]的笔记

相关课时: 笔记详情:
两种方式创建正则表达式,一个是new 一个是字面量。
 
var box = new RegExp('a-Z');//必选传递一个匹配参数
var box2 = new RegExp('a','ig')// 第二个参数是模式修饰符
 
var box3 = /box/; // 字面量方法创造正则表达式 不能加双引号
var box4 = /box/ig; // 带有修饰符的正则表达式
 
i     忽略大小写
g     全局匹配
m     多行匹配
 
测试正则表达式
 
test方法     如果匹配成功,返回布尔类型
exec方法     如果匹配成功,返回字符串
 
var pattern = new RegExp('Box'); // 模式
var str = 'box';
alert(pattern.test(str)); // 返回的是false
 
一句话匹配
alert(/box/i.test("this is box")); // 一句话匹配
 
exect方法
var pattern = new RegExp('Box','i'); // 模式
var str = 'box';
alert(pattern.exec(str)); // 如果有就返回数组的值(也就是box)
 
如果没有就返回null
 
 
0 0

你感兴趣的课程

编程开发 21天学通javascript
4万+浏览/ 910学员/ 4评分
免费
编程开发 AJAX核心技术教学
3万+浏览/ 367学员/ 4.8评分
免费
编程开发 javascript课程
3万+浏览/ 483学员/ 5评分
免费