js 正则表达式

正则表达式

一、作用:表单的验证
二、正则表达式:事先定义好的一些特定字符、及这些特定字符的组合,组合成一个“规定字符串”
三、用途:匹配 提取 替换
四、组成:特定字符 元字符 限定符 其他字符
五、创建
1、字面量创建 var reg = /特定字符or特定字符的组合/
2、构造函数创建: var reg = new RegExp(特定字符or特定字符的组合)
六、用法:正则表达式.test(str) 参数:要匹配的字符串 返回值:布尔类型 true:成功 false:失败

元字符

1、 \d 匹配至少有一个数字
2、\D 匹配至少任意一个非数字的字符
3、\w 匹配至少一个字母或数字或下划线
4、\W 匹配至少有一个不是字母,数字,下划线
5、\s 匹配至少任意的空白符
6、\S 匹配至少一个不是空白符的字符
7、. 匹配至少有一个非换行符
8、^ 表示匹配行首的文本(以谁开始) ^\d
9、$ 表示匹配行尾的文本(以谁结束)\d$

限定字符

1、限定字符:*
说明:重复零次或更多次\d* /^ab*$/:表示一个字符串有一个a后面跟着零个或若干个b。(“a”, “ab”, “abbb”,……);
2、限定字符:+
说明:重复一次或更多次\d+ / ab+/:表示一个字符串有一个a后面跟着至少一个b或者更多;
3、限定字符:?
说明: 重复零次或一次 :表示一个字符串有一个a后面跟着零个或者一个b;
4、限定字符:{n}
说明:至少重复n次
5、限定字符:{n,}
说明:重复n次或更多次
6、限定字符:{n,m}
说明:重复n到m次

其他字符

1、其他字符:[]
说明:字符串用中括号括起来,表示匹配其中的任一字符,相当于或的意思[0 - 9]
2、其他字符:\ 转义符
说明:\的用法是在正则表达式中的特殊符号转换为它本身的意思
3、其他字符: | 或者
说明:选择两者中的一个。注意|将左右两边分为两部分,而不管左右两边有多长多乱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值