正则表达式(javascript).ppt
《正则表达式(javascript).ppt》由会员分享,可在线阅读,更多相关《正则表达式(javascript).ppt(20页珍藏版)》请在三一办公上搜索。
1、,正则表达式,正则表达式,在JavaScript脚本中,利用正则表达式可以很容易的实现文本字符串的检测、替换等功能。正则表达式是字符串,它定义了一个用来搜索匹配字符串的模式。定义模式:/表达式/JavaScript脚本语言中引入正则表达式主要作用:验证字符串格式查找字符串替换文本,正则表达式,正则表达式的应用场合:表单验证:验证表单中某些域是否符合某种规则处理DOM模型:正则表达式可以操作DOM对象或者与DOM对象交互。如通过正则表达式定位DOM中的一个对象。纯编编程逻辑在WEB开发时,常会判断一个字符串有效性,如一个字符串是否是数字、是否为合法的E-MAIL地址等。,如何使用正则表达式?,从
2、指定字符串中搜索子字符串“abc”,function test1()var mystr=doucument.form1.test.value;var myreg=new RegExp(“abc”);if(myreg.test(mystr);alert(“目标字符串中存在子串abc”);else alert(“目标字符串中不存在子串abc”);,创建正则表达式,调用正则表达式的test 方法,使用正则表达式的大致步骤:创建正则表达式调用相关对象的方法,得到匹配结果,RegExp对象的创建,在 JavaScript中,正则表达式的构造可以有两种方法:采用RegExp对象的显式构造函数构造,var
3、reg=new RegExp(“参数”,“flags”),var reg=/参数/flags,采用RegExp对象的隐式构造函数构造,flags标志信息项,示例,显示创建正则表达式:var myregx=new RegExp(“abc”);可以加标志信息,如忽略大小写:var myregx=new RegExp(“abc”,”i”);隐式创建正则表达式:var myregx=/abc/;可以加标志信息,如全文搜索且忽略大小写:var myregx=/abc/ig;,两种构造方式效果是一样的,但仍有小差别,隐式构造在脚本执行时进行编译,一般常用到这个正则表达式式时,用隐式构造法;显式构造法遇到正
4、则表达式时才进行编译,在这个表达式使用较少下使用显式构造法。,正则表达式的操作方法,正则表达式有七种标准的操作方法test()方法:对字符串执行一次测试性搜索,匹配成功返回true;否则返回false。exec()方法:对指定的字符串执行正则表达式的搜索,返回一个包含结果的数组。compile()方法:更换RegExp对象实例所使用的表达式模式search()方法:用来搜索字符串中与正则表达式匹配的子字符串的位置。match()方法:用来执行全局查找,并把查找结果放在一个数组里。replace()方法:在一个字符串中通过正则表达式查找并替换相应内容。不改变原来的字符串,只是重新生成了一个新的字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 正则 表达式 javascript
链接地址:https://www.31ppt.com/p-5992783.html