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

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

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

  • 学员:(1470)

  • 浏览:(55034)

  • 加入课程

019.[JavaScript] 第10章 正则表达式[2]的笔记

相关课时: 笔记详情:
String对象中的正则表达式方法
 
1 match方法,获取匹配数组(如果全局匹配),或者获取第一个字符串(不开启全局匹配)
 
var pattern = /box/ig;
 
var str= 'this is a Box! that is a box!';
 
document.write(str.match(pattern));
// 返回的是一个数组, 如果没有全局查看,那么返回的是第一个数组。
 
2 search方法,找到匹配位置。无全局。
 
document.write(str.search(pattern));// 查找到第一个匹配位置,查找到就返回位置。(没有全局)
 
3 replace方法,替换字符串。(和JAVA一样)
 
document.write(str.replace(pattern,'Tom'))
 
4 split 方法,拆分成字符串数组
 
var pattern = / /ig;
document.write(str.split(pattern));
 
正则表达式的静态属性:
 
RegExp.input//当前验证的字符串
RegExp.lastMatch//上一次匹配的字符串
RegExp.leftContext//自配字符串的左侧。
RegExp.rightContext//匹配到的字符串右边
RegExp.lastParen (很多浏览器不支持)
RegExp.multiline (很多不支持)
 
正在表达式的实例属性:
 
pattern.global // 验证是否设置全局
pattern.ignoreCase // 验证是否忽略大小写
pattern.source // 匹配字符串
 
0 0

你感兴趣的课程

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