




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 0 页 网页特效网页特效 事件对象事件对象 第 1 页 1 正则表达式正则表达式 1 1 正则概述正则概述 1 1 1为什么要有正则表达式 为什么要有正则表达式 1 1 2什么是正则表达式 什么是正则表达式 正则表达式 Regular Expression 用来匹配规律规则的表达式 用途 表单验证表单验证 高级搜索 生化科学 正则表达式有一定难度 不要求非常的熟练 现阶段只要能用正则表达式完成表单校验即可 后面 的框架课也会涉及到一些 将来需要使用到正则的时候 网上一搜一大堆 第 2 页 1 2 正则基础正则基础 1 2 1正则表达式的创建和使用正则表达式的创建和使用 通过构造函数创建通过构造函数创建 var regExp new RegExp d digit 数字 正则表达式的字面量 正则表达式的字面量 推荐推荐 var reg d 正则表达式字面量 reg test 1 d test a 如果仅仅是用一下 可以不给正则取名 直接用 注 是注释 但是在 里面写内容了 那就是正则 1 2 2预定义类预定义类 n r 除了换行和回车之外的任意字符 d 0 9 数字字符 D 0 9 非数字字符 w a zA Z0 9 单词字符 所有的字母数字和 W a zA Z0 9 非单词字符 s f r n t v 不可见字符 space S f r n t v 可见字符 转义字符转义字符 第 3 页 f 表示换页 form feed t 表示水平制表符 table v 表示垂直制表符 vertical table r n r n 的区别 在万恶的旧社会 打字机换行 n newline 之后只会下移一行 需要回到一行 的开头 r return 才能继续打字 老式的操作系统也继承了打字机的这一特性 但用户换行之后一般都是要回到开头 的 因此新式的操作系统为了方便将键盘上的Enter 键的含义修改为 r n 或者直 接将 n 的含义改为 移动到下一行的开头 补充 补充 表示或 或的优先级最低 可以通过 提升优先级 1 2 3字符类字符类 简单类 表示一个字符的位置 里面写这个位置可以出现的字符 console log abc 匹配 a b c 第 4 页 负向类 表示该位置不可以出现的字符 console log abc 匹配除了 a b c 以外的其他字符 范围类 a z 0 9 1 3 console log a z test d 小写字母 console log A Z test d 大写字母 console log 0 9 test 8 数字 console log a zA Z0 9 所有的小写字母和大写字母以及数字 案例 验证密码强度 1 3 正则进阶正则进阶 1 3 1边界边界 我们前面学习的学习的正则只要有满足的条件的就会返回 true 并不能做到精确的匹配 表示开头 表示结尾 console log chuan test dachuan 必须以 chuan 开头 console log chuan test chuang 必须以 chuan 结尾 console log chuan test chuan 精确匹配 chuan 精确匹配 chuan 表示必须是这个 console log chuan test chuanchuan fasle 引入量词 注意 1 在中括号里面表示负向类 在中括号外面表示开始 2 chuan 表示必须是这个 精确匹配 1 3 2量词量词 量词用来控制出现的次数 一般来说量词和边界会一起使用 第 5 页 表示能够出现 0 次或者更多次 x 0 console log a test aa 可以出现 0 次或者多次a console log a test 0 次也可以 console log a test d false 精确匹配 要么是空 要么是多个a 表示能够出现 1 次或者更多次 x 1 console log a test a 一次 表示能够出现 0 次或者 1 次 x 0 1 console log a test a 一次 console log a test 0 次 n 表示能够出现 n 次 console log a 2 test aa 只想要 2 次 n 表示能够出现 n 次或者多次 console log a 2 test aa 可以出现 2 次以上 n m 表示能够出现 n 次到 m 次 console log a 2 3 可以出现 2 到 3 次 思考 如果用 来表示 1 3 3括号总结括号总结 大括号限定出现的次数 console log chuan 2 test chuanchuan false console log chuan 2 test chuann true 表示一个字符的出现位置 console log fb oot test foot foot 或者 boot console log fb oot test boot 用来提升优先级 console log chuan 2 test chuanchuan 匹配 chuanchuan 第 6 页 1 3 4案例练习案例练习 talk is cheap show me the code Linus Torvalds 李纳斯 托沃兹 1 验证座机 a 比如 010 12345678 0313 1234567 b 开头是 3 4 位 首位必须是 0 c 后面 7 8 位 2 验证姓名 a 只能是汉字 并且数字在 2 4 位之间 b 汉字范围 u4e00 u9fa5 unescape escape 3 验证 QQ a 5 11 位 开头不能是 0 4 验证手机 a 11 位数字 b 号段 13 0 9 14 5 7 15 0 9 18 0 9 5 完成的表单验证 1 4 补充补充 1 4 1string replace 方法方法 var str 123AD asadf asadfasf adf 1 替换掉字符串中的所有空白 2 将所有的 ad 替换成 xx 3 将所有的 ad AD 替换成 xx var str abc efg 123 abc 123 a 1 所有的逗号替换成句号 第 7 页 var jsonStr name 张三 score 80 name 张三 score 90 name 张三 score 81 1 把所有成绩都修改成100 分 var str 你饿了 调我们的粮进京 你渴了 调我们的水进京 高考了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025金华武义县人力资源限公司招聘1名项目制员工模拟试卷(含答案详解)
- 2025年乐山高新区管委会直属事业单位公开考核招聘工作人员的模拟试卷及1套完整答案详解
- 关于继续履行合同的通知书6篇
- 设备租赁维修技术协议合同
- 驻校卫生员考试题库及答案
- 物种起源考试题库及答案
- 主体结构考试题库及答案
- 支护工考试题库及答案
- 2025年新疆农作物制种种植保险合同协议
- 2025年广西梧州市辅警考试真题及答案
- 儿童早期矫正教学课件
- 心血管-肾脏-代谢综合征(CKM)综合管理中国专家共识2025解读课件
- NB/T 11529-2024回采工作面随采地震探测技术
- 艾青诗选《黎明》赏析
- 民营医院行政管理与法律法规遵循
- 银行代销业务管理制度
- 招聘话术培训
- 环卫处规章制度
- 大学古诗词课件
- 木方回收合同6篇
- 2025年第三届药膳大赛(选拔赛)理论知识考试题(附答案)
评论
0/150
提交评论