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拆分的数组
    没有人能一路单纯到底,但是要记住,别忘了最初的自己!
  • 相关阅读:
    Java之五种遍历Map集合的方式
    CUDA功能和通用功能
    编写CUDA内核
    LLD-LLVM链接器
    Pass Infrastructure基础架构(下)
    Pass Infrastructure基础架构(上)
    算子规范化
    多级中间表示概述MLIR
    “ compiler-rt”运行时runtime库
    LLDB调试器
  • 原文地址:https://www.cnblogs.com/LindaBlog/p/10974034.html
Copyright © 2011-2022 走看看