欢迎来到天天文库
浏览记录
ID:14393355
大小:67.78 KB
页数:38页
时间:2018-07-28
《javascript regexp 对象参考手册(zzz整理)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JavaScriptRegExp对象参考手册RegExp对象RegExp对象表示正则表达式,它是对字符串执行模式匹配的强大工具。直接量语法/pattern/attributes创建RegExp对象的语法:newRegExp(pattern,attributes);参数参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。参数 attributes 是一个可选的字符串,包含属性"g"、"i"和"m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。ECMAScript标准化之前,不支持m属性。如果 pattern 是
2、正则表达式,而不是字符串,则必须省略该参数。返回值一个新的RegExp对象,具有指定的模式和标志。如果参数 pattern 是正则表达式而不是字符串,那么RegExp()构造函数将用与指定的RegExp相同的模式和标志创建一个新的RegExp对象。如果不用new运算符,而将RegExp()作为函数调用,那么它的行为与用new运算符调用时一样,只是当 pattern 是正则表达式时,它只返回 pattern,而不再创建一个新的RegExp对象。抛出SyntaxError-如果 pattern 不是合法的正则表达式,或 attributes
3、含有"g"、"i"和"m"之外的字符,抛出该异常。TypeError-如果 pattern 是RegExp对象,但没有省略 attributes 参数,抛出该异常。修饰符修饰符描述i执行对大小写不敏感的匹配。g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。m执行多行匹配。RegExpi修饰符定义和用法i修饰符用于执行对大小写不敏感的匹配。语法newRegExp("regexp","i")直接量语法:/regexp/i浏览器支持所有主流浏览器都支持i修饰符。实例对字符串中的"w3school"进行不分大小写的搜索:varstr="
4、VisitW3School";varpatt1=/w3school/i;下面被标记的文本显示了表达式获得匹配的位置:VisitW3SchoolRegExpg修饰符定义和用法g修饰符用于执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。语法newRegExp("regexp","g")直接量语法:/regexp/g浏览器支持所有主流浏览器都支持g修饰符。实例例子1对"is"进行全局搜索:varstr="Isthisallthereis?";varpatt1=/is/g;下面被标记的文本显示了表达式获得匹配的位置:Isthisallth
5、ereis?例子2对"is"进行全局且大小写不敏感的搜索:varstr="Isthisallthereis?";varpatt1=/is/gi;下面被标记的文本显示了表达式获得匹配的位置:Isthisallthereis?方括号方括号用于查找某个范围内的字符:表达式描述[abc]查找方括号之间的任何字符。[^abc]查找任何不在方括号之间的字符。[0-9]查找任何从0至9的数字。[a-z]查找任何从小写a到小写z的字符。[A-Z]查找任何从大写A到大写Z的字符。[A-z]查找任何从大写A到小写z的字符。[adgk]查找给定集合内的任何字符
6、。[^adgk]查找给定集合外的任何字符。(red
7、blue
8、green)查找任何指定的选项。RegExp[abc]表达式定义和用法[abc]表达式用于查找方括号之间的任何字符。方括号内的字符可以是任何字符或字符范围。语法newRegExp("[abc]")直接量语法:/[abc]/浏览器支持所有主流浏览器都支持[abc]表达式。实例在字符串中对字符范围[a-h]进行全局搜索:varstr="Isthisallthereis?";varpatt1=/[a-h]/g;下面被标记的文本显示了表达式获得匹配的位置:Isthisalltherei
9、s?RegExp[^abc]表达式定义和用法[^abc]表达式用于查找任何不在方括号之间的字符。方括号内的字符可以是任何字符或字符范围。语法newRegExp("[^xyz]")直接量语法:/[^xyz]/浏览器支持所有主流浏览器都支持[^abc]表达式。实例对不在字符范围[a-h]内的字符进行全局搜索:varstr="Isthisallthereis?";varpatt1=/[^a-h]/g;下面被标记的文本显示了表达式获得匹配的位置:Isthisallthereis?元字符元字符(Metacharacter)是拥有特殊含义的字符:元字
10、符描述.查找单个字符,除了换行和行结束符。w查找单词字符。W查找非单词字符。d查找数字。D查找非数字字符。s查找空白字符。S查找非空白字符。b匹配单词边界。B匹配非单词边界。
此文档下载收益归作者所有