正则表达式高级day0411小节dayjavascript.pptx

正则表达式高级day0411小节dayjavascript.pptx

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

或|

;;;;

您可能关注的文档

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档