1 / 11
文档名称:

正则表达式regular expression详述.doc

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

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

分享

预览

正则表达式regular expression详述.doc

上传人:tmm958758 2019/3/7 文件大小:40 KB

下载得到文件列表

正则表达式regular expression详述.doc

相关文档

文档介绍

文档介绍:正则表达式是regularexpression,看来英文比中文要好理解多了,就是检查表达式符不符合规定!!正则表达式有一个功能十分强大而又十分复杂的对象RegExp,。下面我们看看有关正则表达式的介绍:正则表达式对象用来规范一个规范的表达式(也就是表达式符不符合特定的要求,比如是不是Email地址格式等),它具有用来检查给出的字符串是否符合规则的属性和方法。除此之外,你用RegExp构造器建立的个别正则表达式对象的属性,就已经预先定义好了正则表达式对象的静态属性,你可以随时使用它们。核心对象:,。。建立方法:文字格式或RegExp构造器函数。文字建立格式使用以下格式:/pattern/flags即/模式/标记构造器函数方法使用方法如下:newRegExp("pattern"[,"flags"])即newRegExp("模式"[,"标记"])参数:pattern(模式)表示正则表达式的文本flags(标记)如果指定此项,flags可以是下面值之一:g:globalmatch(全定匹配)i:ignorecase(忽略大小写)gi:bothglobalmatchandignorecase(匹配所有可能的值,也忽略大小写) 注意:文本格式中的参数不要使用引号标记,而构造器函数的参数则要使用引号标记。所以下面的表达式建立同样的正则表达式:/ab+c/i newRegExp("ab+c","i")描述:当使用构造函数的时候,必须使用正常的字符串避开规则(在字符串中加入前导字符)是必须的。例如,下面的两条语句是等价的:re=newRegExp("\w+")re=/w+/下面的提供了在正则表达式中能够使用的完整对特殊字符的一个完整的列表和描述。:正则表达式中的特殊字符:字符意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。例如:/b/匹配字符b,通过在b前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线。或者:对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了匹配字面上的*,在a前面加一个反斜杠;例如:/a*/匹配a*。字符^意义:表示匹配的字符必须在最前边。例如:/^A/不匹配"anA,"中的A,但匹配"AnA."中最前面的A。字符$意义:与^类似,匹配最末的字符。例如:/t$/不匹配"eater"中的t,但匹配"eat"中的t。字符*意义:匹配*前面的字符0次或n次。例如:/bo*/匹配"Aghostbooooed"中的boooo或"Abirdwarbled"中的b,但不匹配"Agoatgrunted"中的任何字符。字符+意义:匹配+号前面的字符1次或n次。等价于。例如:/a+/匹配"candy"中的a和"caaaaaaandy."中的所有a。字符?意义:匹配?前面的字符0次或1次。例如:/e?le?/匹配"angel"中的el和"angle."中的le。:(小数点)匹配除换行符外的所有单个的字符。例如:/.n/匹配"nay,anappleisonthetree"中的an和on,但不匹配nay。字符(x)意义:匹配x并记录匹配的值。例如:/(foo)/匹配和记录"foobar."中的foo。匹配子串能被结果数组中的素[1],...,[n]返回,或被RegExp对象的属性$1,...,$9返回。字符x|y意义:匹配x或者y。例如:/green|red/匹配"greenapple"中的green和"redapple."中的red。字符意义:这里的n是一个正整数。匹配前面的n个字符。例如:/a/不匹配"candy,"中的a,但匹配"caandy,"中的所有a和"caaandy."中前面的两个a。字符意义:这里的n是一个正整数。匹配至少n个前面的字符。例如:/a不匹配"candy"中的a,但匹配"caandy"中的所有a和"caaaaaaandy."中的所有a字符意义:这里的n和m都是正整数。匹配至少n个最多m个前面的字符。例如:/a/dy"中的任何字符,但匹配"candy,"中的a,"caandy,"中的前面两个a和"caaaaaaandy"中前面的三个a,注意:即使"caaaaaaandy"中有很多个a,但只匹配前面的三个a即"aaa"。字符[xyz]意义:一字符列表,匹配列出中的任一字符。你可以通过连字符-指出一个字符范围。例如:[abcd]跟[a-c]一样。它们匹配"brisket"中的b和"ach

最近更新

大班优秀体育活动教案《趣味躲闪》 2页

最新小班下学期美术教案《苹果树》 1页

大班语言优质教案《鸭子骑车记》 2页

幼儿园中班安全教育教案《活动时要注意什么》.. 1页

社区主任个人工作计划范文(4) 3页

最新部编版一年级语文下册第二次月考强化训练.. 4页

2.2 用配方法求解一元二次方程 北师大版九年级.. 10页

幼儿园大班第八周教学计划 4页

最新大班上学期美术教案《奇妙的手型》 1页

幼儿园中班游戏教案《表演游戏拔萝卜》 2页

银行会计员年终工作总结(精品) 3页

部编版六年级语文下册期中试卷及答案(新版) 6页

新人教版六年级数学下册四单元试卷附答案(二篇.. 15页

最新幼儿园小班社会教案《我的标记朋友》 2页

2025成人高考专升本英语练习题及答案 56页

最新版教师试用期工作个人总结 3页

室内设计师年终工作总结(精选) 3页

地理千金赋全文及注释 11页

云南省普通初中学生成长记录——学生自我反思.. 30页

云南省普通初中学生成长记录——家长反馈意见.. 6页

云南省普通初中学生成长记录——其他事项记录.. 4页

云南省普通初中学生成长记录班主任评语 39页

2024年安徽省特岗教师初中物理学科专业知识试.. 3页

广西用浙教版(浙江教育出版社)三年级信息技术.. 45页

云南省普通初中学生成长记录——个性发展评价.. 3页

【民间秘方】老军医48个家传秘方 20页

《交通运输商务管理》总复习题 18页