欢迎光临散文网 会员登陆 & 注册

千锋web前端开发项目教程_1000集完全零基础入门HTML5+CSS3+JS到

2023-07-12 11:39 作者:头号玩家马里奥  | 我要投稿

1.正则的概念

数据格式验证:前端完成

正则:字符串正确的规则

在表单提交的过程中,前端往往有大量的数据需要效验

通过正则对象可以完成数据格式的判断,从而大大降低了服务器的压力

数值验证,后端验证

2.正则对象的构造

1.构造方法

var reg=new RegExp("格式字符串","修饰符");

==>eg:var reg = new RegExp("a");--->至少包含一个"a"

test

功能:判断目标字符串是否满足正则对象

参数:test(目标字符串)

返回值:布尔值

var str = "abbb";

console.log(reg.test(str));

2.字面量

var reg=/格式字符串/修饰符;

==>eg:var reg = /a/;


什么时候必须用第一种?

var arr = ["heihei", "123", "haha"];

/ar reg = /arr[0]/;-->错误

var reg = new RegExp(arr[0]);

3.正则格式字符串

格式字符串

普通字符+特殊字符

普通字符

普通的字符

特殊字符


a.单个字符


^:正则开始

$ : 正则结束

. : 元字符, 表示任意一个字符

\. : 表示转义字符 \.表示.

+: 表示其前面紧挨着的字符至少出现1次 等价{1,}

* :表示其前面出现的字符至少出现过0次 等价{0,}

?: 表示其前面出现的字符至少出现过0次,至多1次 等价{0,1}

| : 表示或者

b.组合字符

\d : 0-9之间的任意一个数字 \d只占一个位置

\D : 除了\d

\w : 数字,字母 ,下划线 0-9 a-z A-Z _

\W : 除了\w

\s : 空格或者空白等

\S : 除了\s


c.各种括号


{m,n}表示括号前面紧挨着的字符至少出现m个,至多出现n个

{m}表示括号前面紧挨着的字符只能出现m个

{m,}表示括号前面紧挨着的字符至少出现m个

[] 表示括号内的任意一个字符

[wd3h]

[a-z]表示任意一个小写字母 [a-zA-Z0-9]

[^ ]表示非括号内的任意一个字符

()一般与或连用 表示优先级

[\u4e00-\u9fa5] 任意一个中文字符

千锋web前端开发项目教程_1000集完全零基础入门HTML5+CSS3+JS到的评论 (共 条)

分享到微博请遵守国家法律