- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
正则表达式;;;正则表达式概述
正则表达式在JavaScript中的使用
正则表达式中的特殊字符
正则表达式中的替换;;;正则表达式(RegularExpression)是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。
特点:
灵活性、逻辑性和功能性非常的强
可以迅速地用极简单的方式达到字符串的复杂控制;正则表达式概述
正则表达式在JavaScript中的使用
正则表达式中的特殊字符
正则表达式中的替换;;创建:
方式一:利用newRegExp对象来创建
方式二:利用字面量创建//
检测:
使用test方法检测字符串是否符合正则表达式要求的规范
;;正则表达式概述
正则表达式在JavaScript中的使用
正则表达式中的特殊字符
正则表达式中的替换;;^以紧挨着^开头的字符
¥以紧挨着$结尾的字符
^和$同时出现表示严格匹配;;;[]表示一个字符集合。匹配方括号中的任意字符,包括转义序列。你可以使用破折号(-)来指定一个字符范围。例如,[abcd]和[a-d]是一样的。;;/^[0-9a-zA-Z]$/表示匹配26个英文字符(大小写)和0-9的任意数字
/^[^0-9a-zA-Z]$/如果中括号里面有^表示取反的意思千万和我们边界符^别混淆
;;*表示匹配前一个表达式0次或多次。等价于{0,}
+表示匹配前面一个表达式1次或者多次。等价于{1,}。
?表示匹配前面一个表达式0次或者1次。等价于{0,1}。
{n}表示可以重复n次,是一个具体的数字
{3,}表示可以重复3次或多次
{3,10}表示可以重复3次到10次
;;{3,}表示可以重复3次或多次
{3,10}表示可以重复3次到10次
;;;;用户名只能为英文字母,数字,下划线或者短横线组成,并且用户名长度为6~16位.
首先准备好这种正则表达式模式/$[a-zA-Z0-9-_]{6,16}^/
当表单失去焦点就开始验证.
如果符合正则规范,则让后面的span标签添加right类.
如果不符合正则规范,则让后面的span标签添加wrong类.
;;;;\d:匹配一个数字。等价于[0-9]。
\D:匹配一个非数字字符。等价于[^0-9]。
\s:匹配一个空白字符,包括空格、制表符、换页符和换行符。
\S:匹配一个非空白字符
\w:匹配一个单字字符(字母、数字或下划线)。等价于[A-Za-z0-9_]。
\W:匹配一个非单字字符。等价于[^A-Za-z0-9_]。
;;;手机号11位数字
首先??备好这种正则表达式模式/^1[3|4|5|7|8]\d{9}$/
当表单失去焦点就开始验证
判断是否符合正则规范,对应修改span的颜色和修改文本内容
;;;QQ号至少为4位数字,昵称为2-8位的汉字,短信为6位数字
首先准备好这种正则表达式模式/^[1-9]\d{4,}$/和/^[\u4e00-\u9fa5]{2,8}$/和/^\d{6}$/
当表单失去焦点就开始验证
判断是否符合正则规范,对应修改span的颜色和修改文本内容
;;;密码为英文字母,数字,下划线或者短横线组成,并且用户名长度为6~16位.
首先准备好这种正则表达式/^[a-zA-Z0-9_-]{6,16}$/
当表单失去焦点就开始验证
为第二个密码框将两次输入的值是否一致进行匹配
判断两个密码是否一致,对应修改span的颜色和修改文本内容
;;正则表达式概述
正则表达式在JavaScript中的使用
正则表达式中的特殊字符
正则表达式中的替换;;replace()方法可以实现替换字符串操作,用来替换的参数可以是一个字符串或是一个正则表达式
全局匹配使用g
忽略大小写I
全局匹配+忽略大小写gi
或|
;;;;
您可能关注的文档
- 北工大数据结构教学课件老师授课二章线性表.pdf
- 正则表达式高级day0411小节dayjavascript.pdf
- 3.5对数函数值及其运算(教学设计)-中职2023-2024学年《数学》(高教版).docx
- 1.1.1一对相对性状的杂交实验教学设计-2023-2024学年高一下学期生物人教版(2019)必修2.docx
- 3.4基因通常是有遗传效应的DNA片段教学设计-2023-2024学年高一下学期生物人教版必修2.docx
- 《红楼梦》整本书阅读教学设计 统编版高中语文必修下册.docx
- 2024-2025学年小学生足球守门员技能教学设计.docx
- 2.3.3点到直线的距离公式教学设计-2023-2024学年高二上学期数学人教A版(2019)选择性必修第一册.docx
- 伟大出自平凡——统编初中语文七年级下册第三单元写作 教学设计.docx
- 人教版体育与健康七年级教学教学设计-2.立定跳远教学设计.docx
- 2024年河南省普通高中招生考试英语讲评教学设计.docx
- 《庖丁解牛》教学设计 2023—2024学年统编版高中语文必修下册.docx
- 2024-2025学年科技与德育教学设计的发展趋势研究.docx
- 四年级上1.6声音的高与低 教学设计.docx
- 8.1 基本几何图形 第1课时 棱柱、棱锥、棱台 电子教案.docx
- 第三章 光和眼睛 专题训练 4.透镜的作图 教学设计 2024-2025学年沪粤版物理八年级上册.docx
- 高一上学期体育与健康 排球—侧面下手发球 教案 人教.docx
- Unit 1 Makingfriends Part A(教学设计)-2024-2025学年人教PEP版(2024)英语三年级上册.docx
- 五年级下册体育说课教学设计-5.7.1基本跳步 |人教版 21张.docx
- 暑期创优衔接作业 第14天2023-2024学年八年级下册数学暑假作业教学设计(人教版).docx
文档评论(0)