javascript regexp 对象参考手册(zzz整理)

javascript regexp 对象参考手册(zzz整理)

ID:15751763

大小:67.78 KB

页数:38页

时间:2018-08-05

javascript regexp 对象参考手册(zzz整理)_第1页
javascript regexp 对象参考手册(zzz整理)_第2页
javascript regexp 对象参考手册(zzz整理)_第3页
javascript regexp 对象参考手册(zzz整理)_第4页
javascript regexp 对象参考手册(zzz整理)_第5页
资源描述:

《javascript regexp 对象参考手册(zzz整理)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JavaScriptRegExp对象参考手册RegExp对象RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具。直接量语法/pattern/attributes创建RegExp对象的语法:newRegExp(pattern,attributes);参数参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。参数 attributes 是一个可选的字符串,包含属性"g"、"i"和"m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript标准化之前,不支持m属性。如

2、果 pattern 是正则表达式,而不是字符串,则必须省略该参数。返回值一个新的RegExp对象,具有指定的模式和标志。如果参数 pattern 是正则表达式而不是字符串,那么RegExp()构造函数将用与指定的RegExp相同的模式和标志创建一个新的RegExp对象。如果不用new运算符,而将RegExp()作为函数调用,那么它的行为与用new运算符调用时一样,只是当 pattern 是正则表达式时,它只返回 pattern,而不再创建一个新的RegExp对象。抛出SyntaxError-如果 pattern 不是

3、合法的正则表达式,或 attributes 含有"g"、"i"和"m"之外的字符,抛出该异常。TypeError-如果 pattern 是RegExp对象,但没有省略 attributes 参数,抛出该异常。修饰符修饰符描述i执行对大小写不敏感的匹配。g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m执行多行匹配。RegExpi修饰符定义和用法i修饰符用于执行对大小写不敏感的匹配。语法newRegExp("regexp","i")直接量语法:/regexp/i浏览器支持所有主流浏览器都支持i修饰符。实例对字

4、符串中的"w3school"进行不分大小写的搜索:varstr="VisitW3School";varpatt1=/w3school/i;下面被标记的文本显示了表达式获得匹配的位置:VisitW3SchoolRegExpg修饰符定义和用法g修饰符用于执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。语法newRegExp("regexp","g")直接量语法:/regexp/g浏览器支持所有主流浏览器都支持g修饰符。实例例子1对"is"进行全局搜索:varstr="Isthisallthereis?";varp

5、att1=/is/g;下面被标记的文本显示了表达式获得匹配的位置:Isthisallthereis?例子2对"is"进行全局且大小写不敏感的搜索:varstr="Isthisallthereis?";varpatt1=/is/gi;下面被标记的文本显示了表达式获得匹配的位置:Isthisallthereis?方括号方括号用于查找某个范围内的字符:表达式描述[abc]查找方括号之间的任何字符。[^abc]查找任何不在方括号之间的字符。[0-9]查找任何从0至9的数字。[a-z]查找任何从小写a到小写z的字符。[A-Z]

6、查找任何从大写A到大写Z的字符。[A-z]查找任何从大写A到小写z的字符。[adgk]查找给定集合内的任何字符。[^adgk]查找给定集合外的任何字符。(red

7、blue

8、green)查找任何指定的选项。RegExp[abc]表达式定义和用法[abc]表达式用于查找方括号之间的任何字符。方括号内的字符可以是任何字符或字符范围。语法newRegExp("[abc]")直接量语法:/[abc]/浏览器支持所有主流浏览器都支持[abc]表达式。实例在字符串中对字符范围[a-h]进行全局搜索:varstr="Isthisal

9、lthereis?";varpatt1=/[a-h]/g;下面被标记的文本显示了表达式获得匹配的位置:Isthisallthereis?RegExp[^abc]表达式定义和用法[^abc]表达式用于查找任何不在方括号之间的字符。方括号内的字符可以是任何字符或字符范围。语法newRegExp("[^xyz]")直接量语法:/[^xyz]/浏览器支持所有主流浏览器都支持[^abc]表达式。实例对不在字符范围[a-h]内的字符进行全局搜索:varstr="Isthisallthereis?";varpatt1=/[^a-h

10、]/g;下面被标记的文本显示了表达式获得匹配的位置:Isthisallthereis?元字符元字符(Metacharacter)是拥有特殊含义的字符:元字符描述.查找单个字符,除了换行和行结束符。w查找单词字符。W查找非单词字符。d查找数字。D查找非数字字符。s查找空白字符。S查找非空白字符。b匹配单词边界。B匹配非单词边界。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。