js特效05正则简介

day01正则表达式简介:
一,regular(规则) expression,用来记录文本规则的代码,
应用非常广泛,如:表单验证,高级搜索,生化科学。
二,创建正则表达式的两种方式
1,通过构造函数定义
var 变量名=new RegExp(/表达式/);
2,通过字面量定义
var 变量名=/表达式/;

注://是注释,里边放东西就是正则。

//通过构造函数创建(创建一个对象,这个对象可以匹配数字
        var regEx=new RegExp(/\d/);//\d预定义类 表示数字 digit数字的缩写
        //正则表达式的内置方法(text方法)
        regEx.text();//传入字符串,可以判断传入的字符串是否符合规则,符合要求返回true,不符合要求是false
        console.log(regEx.text("1"));//true
        console.log(regEx.text("a"));//false 匹配数字 字母不行
        console.log(regEx.text("a1"));//true 模糊匹配,就可以
        //字面量的方式创建正则,双斜杠里
        var regEx2=/\d/;
        //如果这个规则只是使用一次
        console.log(/\d/.text("1"));

三,预定义类
.点 ^\n\r  是除了换行和回车之外的任意字符
\d 0-9 表示数字字符
\D ^0-9 表示非数字字符
\s \f\r\n\t\v  不可见字符,(s是space的缩写,空白符的意思。frntv是转义符,换页,回车,换行,制表符,垂直制表符,都不可以见)
\S ^\f\r\n\t\v  可见字符
\w a-zA-Z0-9 单词字符(所有的字母数字)
\W  ^a-zA-Z0-9 非单词字符

console.log(/\d/.text("1"));

console.log(/\d/.text("a"));

console.log(/\s/.text("a"));

console.log(/\S/.text(" "));

console.log(/\w/.text("a"));

console.log(/\w/.text("1"));

console.log(/\W/.text("-"));

console.log(/\W/.text("中"));//单词字符,指的是英文字母 数字 下划线
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值