- 1.什么是正则表达式
-
正则表达式是一个用于对字符串实现逻辑匹配运算的对象
-
2.正则表达式的作用
-
按照某种规则来匹配字符串,而正则表达式就是制定这个规则
-
-
3.如何使用正则表达式
-
(1)创建正则表达式对象
-
(2)开始匹配
使用test()
方法
-
-
4.正则表达式特点
-
对初学者极度的不友好
-
非常的晦涩难懂
-
-
5.学习目标
-
1.可以使用正则表达式验证常用表单文本(手机、邮箱、qq、座机、姓名)
-
2.了解正则表达式在开发中的一些应用场景
-
-
1.2-元字符与原义文本字符
1.3-字符类
1.4-范围类
1.5-预定义类
1.6-边界
-
严格匹配: ^字符串$
-
例如: ^abc$ : 含义是,字符串必须以a开头,中间必须是b,结尾必须是c
-
满足该条件的只有一个字符串: abc
-
-
1.7-量词
1.8-分组
1.9-修饰符
正则表达式test与exec方法介绍
正则表达式贪婪模式与非贪婪模式
贪婪模式与非贪婪模式一般用于量词
-
贪婪模式:正则表达式在匹配成功的前提下,尽可能多的匹配(默认模式)
-
非贪婪模式:正则表达式匹配成功的前提下,尽可能少的匹配(在量词后面加上 ?)
正则的应用了解
1.1-验证汉字
1.2-QQ号验证
QQ号正则: /^[1-9]d{4,10}$/
-
不能以0开头
-
5-11位
1.3-手机号验证(中国)
1.4-座机号码(中国)
-
座机正则:
/^0d{2,3}[-]d{7,8}$/
-
前面区号(3到4位数字)
-
010 021
-
黄冈0713 深圳0755
-
-
后面号码(7到8位数字)
-
1.5-验证姓名
姓名要求:2-4位中文字
-
/^[一-龥]{2,4}$/
1.6-验证邮箱
-
邮箱正则:
/^w+[@]w+.w+(.w+)?$/
1.7-string对象的方法
1.8-常用正则表达式总结