正则表达式

1:正则创建方式

var reg=new RegExp('要匹配的元素','修饰符')

var reg=//;

alert(typeof reg) Object

2:正则的方法

test()   input框里的值通过test方法去匹配一个正则,匹配成功返回true否则返回false。

exec()  找到则返回匹配的文本,若没有匹配到,则返回null。

3:字符串的方法

字符串对象调用的函数(支持正则)

1)search(): 搜索,返回第一次搜索到的元素的下标,找不到返回-1

2)match():匹配,返回匹配成功的字符串,组成的数组,未匹配成功则返回null,以数组的形式返回结果

match函数既可以匹配普通字符串,也可以匹配正则表达式所表示的字符串

3)replace():替换:既可以替换普通字符串,也可以替换正则表达式所表示的字符串

4)split():分割:把字符串按指定参数进行拆分,返回拆分后形成的数组

4:焦点事件

onblur  失去焦点

onfocus 获得焦点

5:元字符

\d:数字字符'0'~'9'

\D:非数字字符

\w:数字、字母、下划线字符:即单词字符

\W:非单词字符

\s:空格字符

\S:非空格字符

.:表示任意单个字符,除了换行  \n

6、中括号/方括号:某个指定范围的若干字符

[abcde]:匹配这个集合中的任何一个字符,其中之一

[^abcdef]:不匹配这个集合中的任何一个字符

^[abcdef]:匹配这个集合中的任何一个字符(这个字符必须开头)

[0-9]:任意一个数字字符'0'~'9'

[a-z]:任意一个小字字母

[A-Z]:任意一个大字字母

[A-z]:任意一个字母(包括大小写及部分标点[\]_`^)

[选项1 | 选项2 | 选项3]:三个选项其中之一

7、量词:c表示字符串,m和n表示个数

c+:表示c的个数至少1个

c*:表示c的个数至少0个

c?:表示c的个数是0个或者1个

c{m}:表示c的个数是m个

c{m,n}:表示c的个数是m个~n个范围内

c{m,}:表示c的个数至少m个

c$:表示以c结尾的字符串

^c:表示以c开头的字符串    ^不在最前面为非    在正则语句的最前面为开头符

8:修饰符

i:检索时不区分大小写

g: 执行全局检索 match方法检索

m:执行多行匹配  加^和$符效果明显,\n配合(了解一下)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值