JS---正则表达式01

一、语法

正则表达式是一种微型语言。正则表达式创建有两种,一种字面量创建 一种是实例化创建

let reg= / 正则内容(a) / 修饰符 (g)

 正则表达式创建有两种,一种字面量创建 一种是实例化创建

1.字面量创建------是最简便的方式

let reg=/a/g;

2.实例化创建------可以创建具有变量的正则表达式

let reg1=new RegExp("a","g")

二、修饰符

用于区分大小写和全局匹配

修饰符

作用

i

不区分大小写

g

全局匹配

m

执行多行匹配

 示例代码:

        var str = "abAc";
        str = str.replace("a", "0")
        console.log(str);
        str = str.replace(/a/, "0")
        console.log(str);
        str = str.replace(/a/g, "0")
        console.log(str);
        str = str.replace(/a/gi, "0")
        console.log(str);

 结果如下:

三、正则表达式API----对象属性

 var reg=/a/gim;
test 判断当前字符串中是否有满足该正则的匹配内容 返回布尔值
console.log(reg.test("aa"));
在字符串中查找满足匹配正则表达式的内容,返回数组,数组有对应的属性
console.log(reg.exec("aa"));
console.log(reg.flags);//修饰符
console.log(reg.source);//正则内容
console.log(reg.global);//g   ---  判断是否设置了 "g" 修饰符
console.log(reg.ignoreCase);//i  --- 判断是否设置了 "i" 修饰符
console.log(reg.lastIndex);//最后一次查找的下标
console.log(reg.dotAll);
console.log(reg.multiline);//m  --判断是否设置了 "m" 修饰符
console.log(reg.sticky);//粘性
console.log(reg.unicode);//编码        

 

四、元字符

元字符 是拥有特殊含义的字符

元字符

描述

.

查找单个字符,除了换行和行结束符。

\w

查找数字、字母及下划线。

\W

查找非单词字符。

\d

查找数字。

\D

查找非数字字符。

\s

查找空白字符。

\S

查找非空白字符。

\b

匹配单词边界。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值