美文网首页
常用类——RegExp

常用类——RegExp

作者: 一江碎月 | 来源:发表于2017-10-26 23:24 被阅读0次

JS 中的正则表达式

常用函数

  1. 构造函数。第一个参数表示正则表达式的字符串;第二个参数为可选的,表示匹配模式。

    • 注意:JS 中的模式一共有三种:i 表示不区分大小写;m 表示多行匹配;g 表示全局匹配

    • 有两种方法可以创建表达式:一种是通过构造函数,一种是将表达式写在 / 之间,在最后一个 / 后面添加 i , g 或 m 中的一个或多个,用于表示匹配模式

    var reg1 = new RegExp('[aA]','i'); // 通过构造函数进行创建
    alert(reg1);
    
    var reg2 = /[aA]/;// 直接使用 // 包住正则表达式。
    
  2. test():判断字符串能否由正则表达式匹配,返回 boolean 值。

    var reg = /a[1-2]/;
    alert(reg.test('a3')); // 返回 false
    
  3. exec():返回每一个分组的第一个匹配结果,并将结果以数组的形式返回。注意:数组的第一个元素为表达式整体匹配的结果——因为表达式整体也算是一个大分组。

常用属性

  1. ignoreCase:判断正则表达式是否忽略大小写。

    var reg = /a2/
    alert(reg.ignoreCase); 
    reg = /a2/i
    alert(reg.ignoreCase); // 返回 true
    
  2. multiline:返回是否是多行模式。

  3. global:返回是否是全局模式。

  4. source:返回表达式的源串,不包含指定的匹配模式。

    var reg = /a[a-z]/gim
    alert(reg.source);  // 返回 a[a-z],并不包含后面指定的匹配模式
    

$操作符

用于获取正则表达式中指定分组匹配的内容。

var reg = /a(.*)a/
var s = 'axxxa'
reg.test(s)
alert(RegExp.$1) //xxx
  1. 获取分组之前,一定要先让表达式与字符串进行一次匹配。

  2. 如果没有指定分组,则 $ 无法返回数据。

相关文章

  • 常用类——RegExp

    JS 中的正则表达式。 常用函数 构造函数。第一个参数表示正则表达式的字符串;第二个参数为可选的,表示匹配模式。注...

  • js常用内置对象及其方法

    js常用内置对象有:Date,、Array、String、Math、Object、JSON、 RegExp、Win...

  • JS 正则表达式基础

    持续更新中 正则表达式,要么匹配字符、要么匹配位置。查看常用正则表达式 RegExp对象创建RegExp对象Reg...

  • 23-第二十三章 RegExp

    前端常用正则表达式 http://caibaojian.com/form-regexp.html https://...

  • JS 正则表达式及部分示例

    一、RegExp 对象常用方法 方法描述test[https://www.runoob.com/jsref/jsr...

  • golang 正则 regexp包使用

    先介绍几种常用的方法: 1、使用MatchString函数或Match函数 regexp.MatchString(...

  • JS—正则表达式(a)

    正则表达式是一个描述字符模式的对象,ECMAScript的RegExp类表示正则表达式。String与RegExp...

  • grep通配符使用

    grep 常用选项-E, --extended-regexp, 使用扩展正则表达式 (ERE)-i, --igno...

  • Hive内置函数之时间函数

    零、生产常用组合方式 (0.1)离线数仓获取昨天的日期作为分区,格式yyyyMMdd regexp_replace...

  • (JavaScript)RegExp正则入门

    RegExp(regular expression) 是正则表达式的缩写。常用于文本的解析、格式检查、替换等。 创...

网友评论

      本文标题:常用类——RegExp

      本文链接:https://www.haomeiwen.com/subject/crulpxtx.html