正则表达式(概念)

注:正则表达式中的RegExp   一定要大写

提交表单到服务器进一步处理前,JavaScript程序会检查表单中的内容,以确认用户输入了信息,并且这些信息符合一定的格式要求,比如账号密码,邮箱地址等等   这里的一定的格式显示判断是否符合格式说的就是正则表达式

正则表达式:用来检验客户端输入的数据,直接用正则表达式验证要比

一,创建正则表达式

二,正则表达式的捡搜方法

1,test():检测字符串中是否包含定义的字符模式,返回的是布尔值

2,exec():具体执行检索匹配.返回数组.执行失败 
数组中存放:捡搜到的字符串  

index子字符串在元素中的下标

input元素字符串,
这个方法只对制定字符串进行一次匹配

 3,使用string的match方法

4,使用string对象的search()方法,返回匹配结果的下标  ,查找到既返回,也就是说无需g全局

5,使用string对象的replace()方法,取代pattern

6,使用string对象的split()方法,根据指定字符串查找匹配分割原字符串返回结果数组

三,正则表达式的静态属性 

匹配圆括号的内容

长名 短名 描述

 

inptu $_ 最后用于匹配的字符串(传递个exec()或者test()的字符串)

lastMatch $& 最后匹配的字符

lastParen $+ 最后匹配的分组

leftContent $(是个下滑点,打不出来用代替) 上次匹配的前面的字串

multiline $* 用于指定是否所有的表达式使用多行模式的布尔值

rightContent $' 在上次匹配之后的字串

注:匹配一次之后,lastIndex记录的是下一次查找的起始位置

 浏览器上IE和其他浏览器主要差别在全局匹配上,

手动操作可以直接赋值

元字符

字符模式不能简单使用固定的字符串,而是采用一种固定的字符串格式,就需要使用正则元字符

元字符是包含特殊含义的字符,他们有特殊功能,可以控制匹配模式的方式,反斜杠后的元字符将失去其特殊的含义

 

 

 

原文地址:https://www.cnblogs.com/wuyaxing/p/6407407.html