版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 前端技术WebWeb前端技术正则表达式目录目录 CONTENTSWeb前端技术正则表达式1webWeb前端技术 一个正则表达式是由普通字符(如az)以及特殊字符(称为元字符)组成的模式字符串。 该模式字符串描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。Web前端技术1、字符类、字符类代码代码说明说明示例示例.匹配方括号中字符序列的任意一个字符。其中可以使用连字符-匹配指定范围内的任意字符。/012/可以与0A1B2C中的字符0或1或2匹配./0-5/可以与a3g02gsf91dfs4中的0到5之间的任意数字字符匹配.匹配方括号中
2、字符序列未包含的任意字符。其中可以使用连字符-匹配不在指定范围内的任意字符。/012/可以与0A1B2C中的除0、1、2之外的任意字符匹配,在这里匹配A或B或C/a-z/可以与a3g02gsf91dfs4不在小写字母a-z之间的任意字符匹配。.匹配除了换行和回车之外的任意字符,相当于rnd匹配任意一个数字字符,相当于0-9/dd/可以匹配wy32k中的32D匹配任意非数字字符,相当于0-9/D/可以匹配wy3k中的w或y或ks匹配任意空白字符,如空格、制表符、换行符等,相当于tnx0Bfr/sdd/可以匹配my age is 20.中的 20注意2前面的空格。S匹配任意非空白符,相当于tnx0
3、Bfr/S/可以匹配A B中的A或Bw匹配任何英文字母、数字字符以及下划线,相当于a-zA-Z0-9_/w/可以匹配shdf82w09_+&中的字母、数字、下划线Web前端技术2、量词、量词代码代码说明说明示例示例?匹配前一项0次或1次/JS?/可以匹配JScript中的JS或者JavaScript中的J+匹配前一项1次或多次,但至少出现1次/JS+/可以匹配JS,也可以匹配JSSSS或者JSSSSSS,也就是说可以匹配J后面出现一个或多个S。*匹配前一项0次或者多次,也就是任意次/bo*/可以匹配b、bo、boo、boooo之类的字符串n匹配前一项恰好n次,其中n为非负整数/o2/可
4、以匹配book中的两个o,也可以匹配booook中任意两个连续的on,匹配前一项至少n次/o2,/不匹配home中的o,因为至少要匹配两个o。所以可以匹配good或者gooooood中的所有on,m匹配前一项至少n次,但不能超过m次,其中n、m是非负整数,并且n=m在使用n,m时,数字与逗号之间不能有空格符/o2,5/可以匹配book中的两个o,也可以匹配boooook中的5个连续的oWeb前端技术3、指定匹配位置、指定匹配位置代码代码说明说明示例示例匹配字符串的行开头。必须出现在指定字符串的最前面才起作用。/g/匹配good中的g,但不匹配bag中的g$匹配字符串的行结尾。$必须出现在指定字
5、符串的最后面才起作用。/g$/匹配bag中的g,但不匹配good中的gb匹配单词的边界/eb/匹配I love seek中love的e,不匹配seek中的eB匹配单词的非边界/eB/匹配I love seek中seek的e,不匹配love中的eWeb前端技术4、使用选择匹配符、使用选择匹配符正则表达式的选择匹配符只有一个|,使用|可以匹配指定的多个选项中的任意一项。例如/World|Dream/可以匹配One World One Dream中的World或者DreamWeb前端技术5、分组、分组分组就是使用小括号将多个单独的字符或字符类组合成子表达式,以便可以像处理一个独立的单元那样,用|、*
6、、+或者?等来处理他们。比如/J(ava)?Script/可以匹配JavaScript,也可以匹配JScript Web前端技术6、通过、通过RegExp类的构造方法创建类的构造方法创建语法格式:new RegExp(pattern,flags)pattern:必选参数,用于指定需要进行匹配的模式字符串。flags:可选参数,用于指定正则表达式的标志信息。g:全局标志。如果设置了该标志,对于某个文本执行搜索或者替换时,将对文本中的所有匹配部分起作用,否则仅搜索或替换第一次匹配的内容。i:忽略大小写标志。m:多行标志。如果不设置这个标志,那么只能匹配字符串的开头,$只能匹配字符串的结尾;如果设置
7、了这个标志,那么可以匹配多行字符串的每一行的开头,$可以匹配多行字符串的每一行的结尾。 例:var objExp=new RegExp(d,g);Web前端技术2、通过正则表达式字面量创建、通过正则表达式字面量创建RegExp对象对象正则表达式字面量由两条斜线/中间加入模式匹配字符串组成。如果还要指定标志信息,则在最后的斜线/后面加上标志信息,比如g或者i.例: var objExp=/d/g;Web前端技术3、使用、使用test()方法进行模式匹配方法进行模式匹配test()方法用于对一个指定的字符串执行模式匹配,如果搜索到匹配的字符,返回true,否则返回false例:var objExp=/d/g;objExp.test(abc);Web前端技术4、使用、使用exec()方法进行模式匹配方法进行模式匹配exec()方法返回值不是true或者false,而是当没有搜索到匹配的字符时,返回null,否则返回一个数组,这个数组的第一个元素包含与正则表达式相匹配的字符串,其他
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年在线支付会员管理协议
- 2026年知识产权保护试题库及答案详解
- 2026年网络安全与防护技术专业试题及答案
- 2026年机械工程材料力学题库
- 2026年会计实务与财务分析专业试题集
- 2026年心理健康咨询师专业能力提升心理学试题库
- 兴山县法院系统招聘考试真题2025
- 2026年外语如英语口语水平考试训练模拟题
- 河南省南阳地区2025-2026学年高一上学期期末摸底考试卷数学(含答案)
- 2026年游戏设计原理游戏规则制定与测试题
- 2025年煤制天然气行业研究报告及未来发展趋势预测
- 外伤性脑出血病例分析与管理流程
- 食堂设计投标方案(3篇)
- 产前筛查设备管理制度
- 初级意大利语教程课件
- DB13-T2321-2015-盐碱地高粱咸水直灌栽培技术规程-河北省
- 木工机械日常点检表
- 市域治理现代化的培训课件
- 专家解析:渲染,烘托等的区别课件
- 东方希望(三门峡)铝业有限公司煤焦油脱水技改项目环评报告
- 20S517 排水管道出水口
评论
0/150
提交评论