js特效05正则简介

来源:互联网 发布:广东职业继续教育网络 编辑:程序博客网 时间:2024/06/06 00:04

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("中"));//单词字符,指的是英文字母 数字 下划线
0 0
原创粉丝点击