正则在js中的test应用.doc

正则在js中的test应用.doc

ID:51069905

大小:29.50 KB

页数:5页

时间:2020-03-09

正则在js中的test应用.doc_第1页
正则在js中的test应用.doc_第2页
正则在js中的test应用.doc_第3页
正则在js中的test应用.doc_第4页
正则在js中的test应用.doc_第5页
资源描述:

《正则在js中的test应用.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、正则在js中的test应用  2011-03-2220:07:21

2、  分类:javascript

3、  标签:test  js  function  空格  字符串  

4、字号 订阅正则在js中的test和 match应用1.验证IP地址,此正则只是验证了数字0-999的ip,没有具体限定,似乎正则只是判断存在,不能判断大小   functionCheckIPInput(objInput){       varstrExp=/^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$/;       varboolSuccess=strExp.test(objInput.val

5、ue);      if(!boolSuccess){      $alert("PleaseinputtheIPAddressinacorrectformat.");      }   }js的test方法(去除空格、正浮点型数字判断)(2009-04-1014:47:24)转载标签:jstest正则表达式it分类:jsjs去除空格:   //去左空格   functionltrim(s){      returns.replace(/^s*/,"");   }   //去右空格;   functionrtrim(s){      returns.replace(/s*$/,"");

6、   }   //去左右空格;   functiontrim(s){      returnrtrim(ltrim(s));    }注:匹配首尾空白字符的正则表达式:^s*

7、s*$js正浮点型数字判断:   function_isNumber(ch){       varre=/^d+(.d+)?$/;       if(re.test(ch)){          returntrue;       }       returnfalse;   }test方法返回一个Boolean值,它指出在被查找的字符串中是否存在模式。rgexp.test(str)参数rgexp必选项。包

8、含正则表达式模式或可用标志的正则表达式对象。str必选项。要在其上测试查找的字符串。说明test方法检查在字符串中是否存在一个模式,如果存在则返回true,否则就返回false。全局RegExp对象的属性不由test方法来修改。示例下面的例子举例说明了test方法的用法:functionTestDemo(re,s){   vars1;//声明变量。   //检查字符串是否存在正则表达式。   if(re.test(s))//测试是否存在。      s1="contains";//s包含模式。   else      s1="doesnotcontain";//s不包含模式。   retu

9、rn("'"+s+"'"+s1+"'"+re.source+"'");//返回字符串。}match()方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。语法stringObject.match(searchvalue)stringObject.match(regexp)参数描述searchvalue必需。规定要检索的字符串值。regexp必需。规定要匹配的模式的RegExp对象。如果该参数不是RegExp对象,则需要首先把它传递给RegExp构造函数,将其转换为RegExp对象。返回值存放匹配结果的数组。该数组的内容依赖于regexp是否具有全局标志g。说明match()方法

10、将检索字符串stringObject,以找到一个或多个与regexp匹配的文本。这个方法的行为在很大程度上有赖于regexp是否具有标志g。如果regexp没有标志g,那么match()方法就只能在stringObject中执行一次匹配。如果没有找到任何匹配的文本,match()将返回null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。该数组的第0个元素存放的是匹配文本,而其余的元素存放的是与正则表达式的子表达式匹配的文本。除了这些常规的数组元素之外,返回的数组还含有两个对象属性。index属性声明的是匹配文本的起始字符在stringObject中的位置,input属

11、性声明的是对stringObject的引用。如果regexp具有标志g,则match()方法将执行全局检索,找到stringObject中的所有匹配子字符串。若没有找到任何匹配的子串,则返回null。如果找到了一个或多个匹配子串,则返回一个数组。不过全局匹配返回的数组的内容与前者大不相同,它的数组元素中存放的是stringObject中所有的匹配子串,而且也没有index属性或input属性。注意:在全局检索模式下,ma

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

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

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