javascriptregexp使用说明_基础知识

javascriptregexp使用说明_基础知识

ID:30775851

大小:49.55 KB

页数:3页

时间:2019-01-03

javascriptregexp使用说明_基础知识_第1页
javascriptregexp使用说明_基础知识_第2页
javascriptregexp使用说明_基础知识_第3页
资源描述:

《javascriptregexp使用说明_基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、javascriptRegExp使用说明~:正则表达式的创建方式1•文字格式,使用方法如下:/pattern/flags(即:/模式/标记)2.RegExp构造函数,使用方法如下:newRegExp("pattern"[,"flags"])(即:newRegExp(/z模式〃[,〃标记〃]))参数:pattern(模式):表示正则表达式的文本flags(标记):如果指定此项,flags可以是下面之一:g:globalmatch(全定匹配)i:ignorecase(忽略大小写)gi:bothglobalmatchandignorecase(匹配所有可能的

2、值,也忽略大小写)注意:文字格式小的参数不要使用引号标记,二够造器函数的参数则要使用引号标记。所以下面的表达式是等价的:/ab+c/i--------------------newRegExp(〃ab+c〃,〃i〃)描述:当使用构造器函数创建止则表达式的时候,必须使用止常的字符串避开规则(在字符串中加入前导字符)是必须的。例如,下面的两条语句是等价的:re二newRegExp("\w+");re=/w+/注意:RegExp预置了$屈性$1,$9属性用圆括号括着的匹配子串,如果有的话。是RegExp的属性静态,只读在JavaScript1.2,NE

3、S3.0以上版本捉供描述:因为input是静态属性,不是个别正则表达式对彖的属性。你可以使用RegExp,input访问该属性。能加上I员I括号的了吊的数量不受限制,但止则表达式对象只能保留最后9条。如果你要访问所冇的圆描号内的匹配字串,你可以使用返冋的数组。NewDocumentvarregexp二newRegExp(〃

4、(\w+)\s(\w+)〃);str二〃JohnSmith";newstr=str.replace(regexp,〃$2〃);ncwstr2=str・replace(regexp,〃$1〃);document,write(〃原字符串:〃+str+〃〈br7>〃);document,write(newstr+/z
;document.write(newstr2+〃〈br/>〃);document,write('$1二'+RegExp.$l+〃$2二〃+RegExp.$2);

5、L>-:match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。它返回指定的值,而不是字符串的位置。语法stringObject.match(searchvalue)stringObject.match(regexp)参数描述scarchvaluc必需。规定要检索的字符串值。regexp必需。规定要匹配的模式的RegExp对象。如果该参数不是RegExp对彖,则需要首先把它传递给RegExp构造函数,将其转换为RegExp对彖。返回值存放匹配结果的数组。该数组的内容依赖于regexp是否具冇全局标志go说明match()方法将检索

6、字符串stringObject,以找到一个或多个与regexp匹配的文本。这个方法的行为在很大程度上有赖于regexp是否具有标志go如果regexp没有标志g,那么match()方法就只能在stringObject中执行一次匹配。如果没冇找到任何匹呢的文本,match()将返回null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。match使用实例:NewDocument

7、TLE>varstr•二〃1plus2equal3〃;varstr2二〃11/23/55〃;varresults=str.match(newRegExp(〃\d+gi〃));for(vari=0;i〃);}varres=str2.match(newRegExp(〃(\d\d?)/(\d\d?)/(\d\d)〃));if(str2・lcngth==rest0]・lcngth

8、){document,write(res[1]+,,
,/);document,wri

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

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

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