zoukankan      html  css  js  c++  java
  • js基础——正则表达式

    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拆分的数组
    没有人能一路单纯到底,但是要记住,别忘了最初的自己!
  • 相关阅读:
    安卓系统的文件管理神器Solid Explorer(v2.2)
    地月距离竟然如此遥远
    Android在争议中逃离Linux内核的GPL约束【转】
    gearman
    PHP基础学习
    函数式编程
    有向图的实现
    无向图的实现
    百度地图API获取数据
    python队列的实现
  • 原文地址:https://www.cnblogs.com/LindaBlog/p/10974034.html
Copyright © 2011-2022 走看看