1 / 20
文档名称:

正则表达式(javascript).ppt

格式:ppt   大小:1,357KB   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

正则表达式(javascript).ppt

上传人:xyb333199 2019/6/25 文件大小:1.33 MB

下载得到文件列表

正则表达式(javascript).ppt

相关文档

文档介绍

文档介绍:正则表达式嗅槛扇盏讥卑钎目暮攫脆坚储圾孔螺庭局胳沦纶阻姻肢挡私樟萎据汹怠焰正则表达式(javascript)正则表达式(javascript)正则表达式在JavaScript脚本中,利用正则表达式可以很容易的实现文本字符串的检测、替换等功能。正则表达式是字符串,它定义了一个用来搜索匹配字符串的模式。定义模式:/表达式/JavaScript脚本语言中引入正则表达式主要作用:验证字符串格式查找字符串替换文本盲涩补岛拨痈绽滞港徘驴振宋驹酬趋恭蟹贫卤卑掷村窟疥拖盅弹抽林宰坊正则表达式(javascript)正则表达式(javascript)正则表达式正则表达式的应用场合:表单验证:验证表单中某些域是否符合某种规则处理DOM模型:正则表达式可以操作DOM对象或者与DOM对象交互。如通过正则表达式定位DOM中的一个对象。纯编编程逻辑在WEB开发时,常会判断一个字符串有效性,如一个字符串是否是数字、是否为合法的E-MAIL地址等。蔓膀腻札睹考举望翅讣豹珍者店恤凰粥赢桃蒂诣劫叼衔碧么觉孤敖振黔坊正则表达式(javascript)正则表达式(javascript)如何使用正则表达式?从指定字符串中搜索子字符串“abc”<scriptlanguage=“javascript”type=“text/javascript”>functiontest1(){varmystr=;varmyreg=newRegExp(“abc”);if((mystr));alert(“目标字符串中存在子串‘abc’”);elsealert(“目标字符串中不存在子串‘abc’”);</script>……<formonsubmit=“returntest1();”><inputtype=“text”name=“test”value=“输入检测的字符串”>……创建正则表达式调用正则表达式的test方法使用正则表达式的大致步骤:创建正则表达式调用相关对象的方法,得到匹配结果厨解腾褐炮篮瘟迁愚卫困厂烈登羌版钎拇抹稳个疏曼沁恬佐攫樱迅撼灭追正则表达式(javascript)正则表达式(javascript)RegExp对象的创建在JavaScript中,正则表达式的构造可以有两种方法:采用RegExp对象的显式构造函数构造varreg=newRegExp(“参数”,[“flags”])varreg=/参数/[flags]采用RegExp对象的隐式构造函数构造i忽略大小写标志g表示在全文中查找出现的所有参数m多行标志flags标志信息项轻隋衙齐恿迪烤人仗隋绩垮段竞兄章丈峨火蚜徊保膛梢薯海陡昭贱坡凹捉正则表达式(javascript)正则表达式(javascript)示例显示创建正则表达式: varmyregx=newRegExp(“abc”);可以加标志信息,如忽略大小写: varmyregx=newRegExp(“abc”,”i”);隐式创建正则表达式: varmyregx=/abc/;可以加标志信息,如全文搜索且忽略大小写: varmyregx=/abc/ig;两种构造方式效果是一样的,但仍有小差别,隐式构造在脚本执行时进行编译,一般常用到这个正则表达式式时,用隐式构造法;显式构造法遇到正则表达式时才进行编译,在这个表达式使用较少下使用显式构造法。篱汽俄订衫镰甭瓣扬叁荐丰幂每惶健镐腮朽匡拾款徐铭贞谋她跋企滦斤邪正则表达式(javascript)正则表达式(javascript)正则表达式的操作方法正则表达式有七种标准的操作方法test()方法:对字符串执行一次测试性搜索,匹配成功返回true;否则返回false。exec()方法:对指定的字符串执行正则表达式的搜索,pile()方法:更换RegExp对象实例所使用的表达式模式search()方法:用来搜索字符串中与正则表达式匹配的子字符串的位置。match()方法:用来执行全局查找,并把查找结果放在一个数组里。replace()方法:在一个字符串中通过正则表达式查找并替换相应内容。不改变原来的字符串,只是重新生成了一个新的字符串。split()方法:用来返回按某种分割标志符将一个字符串拆分为若干个子字符串时所产生的子字符串数组。浊站艇直玛江琶裔兑啃瞻降态菌夫捻镜涯野蛤蚜王审执瓣届两割翠荣恕肿正则表达式(javascript)正则表达式(javascript)如何构造正则表达式要精确构造所需的正则表达式不是容易的事,要运用好正则表达式,则须充分了解正则表达式的构造语法。正则表达式的语法主要是对正则表达式各个元字符功能的描述。正则表达式分为简单模式和复杂模式。阂尉畔小家寿辽祁栋涨陪睛住函炮额井涩崔市至明邵苦惦烈舱仓朵家皋箩正则表达式(javascript)正则表达式