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拆分的数组
    没有人能一路单纯到底,但是要记住,别忘了最初的自己!
  • 相关阅读:
    填空:类型转换1
    :其他基本数据类型存储空间大小
    10:Hello, World!的大小
    09:整型与布尔型的转换
    08:打印字符
    07:打印ASCII码
    06:浮点数向零舍入
    05:填空:类型转换2
    04:填空:类型转换1
    03:其他基本数据类型存储空间大小
  • 原文地址:https://www.cnblogs.com/LindaBlog/p/10974034.html
Copyright © 2011-2022 走看看