码迷,mamicode.com
首页 > Web开发 > 详细

js基础——正则表达式

时间:2019-06-04 16:05:27      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:返回结果   第一个   lse   区分大小写   att   数字   全局   font   box   

1、创建方式:
var box = new RegExp(‘box‘);//第一个参数字符串
var box = new RegExp(‘box‘,‘ig‘);//第二个参数可选模式修饰符
等同于
var box = /box/
var box = /box/ig
模式修饰符:
i==> 忽略大小写
g==>全局匹配
m==>多行匹配
2、测试正则表达式
1)test():在字符串中测试模式匹配,返回true或false
var pattern = new RegExp(‘box‘,‘i‘);//i:不区分大小写
var str = ‘This is a Box!‘;
console.log(pattern.test(str));//测试验证是否匹配:true
2)exec();在字符串中执行匹配搜索,返回结果数组
var pattern = new RegExp(box/i);//i:不区分大小写
var str = ‘This is a Box!‘;
console.log(pattern.exec(str));//This is a Box!
3、针对字符串的正则表达式方式
1)match(pattern) 返回pattern中的字符串或null
2)replace(pattern,replacement) 用replacement替换pattern
3)search(pattern) 返回字符串中的pattern开始位置(查找到返回位置且无需
全局g,否则返回-1)
4)split(pattern) 返回字符串按指定pattern拆分的数组

js基础——正则表达式

标签:返回结果   第一个   lse   区分大小写   att   数字   全局   font   box   

原文地址:https://www.cnblogs.com/LindaBlog/p/10974034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!