



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
正则在js中的test应用2011-03-22 20:07:21|分类: javascript |标签:testjsfunction空格字符串 |字号订阅 正则在js中的 test 和match 应用1.验证IP 地址,此正则只是验证了 数字0-999 的ip,没有具体限定,似乎正则只是判断存在,不能判断大小 function CheckIPInput(objInput) var strExp =/0-91,3.0-91,3.0-91,3$/; var boolSuccess = strExp.test(objInput.value); if(!boolSuccess) $alert(Please input the IP Address in a correct format.); js的test方法(去除空格、正浮点型数字判断)(2009-04-10 14:47:24) 转载标签: jstest正则表达式it分类: js js去除空格: /去左空格 function ltrim(s) return s.replace( /s*/, ); /去右空格; function rtrim(s) return s.replace( /s*$/, ); /去左右空格; function trim(s) return rtrim(ltrim(s); 注:匹配首尾空白字符的正则表达式:s*|s*$js正浮点型数字判断: function _isNumber(ch) var re = /d+(.d+)?$/; if(re.test(ch) return true; return false; test 方法返回一个 Boolean 值,它指出在被查找的字符串中是否存在模式。rgexp.test(str)参数rgexp必选项。包含正则表达式模式或可用标志的正则表达式对象。str必选项。要在其上测试查找的字符串。说明test 方法检查在字符串中是否存在一个模式,如果存在则返回 true,否则就返回 false。全局 RegExp 对象的属性不由 test 方法来修改。示例下面的例子举例说明了 test 方法的用法:function TestDemo(re, s) var s1; / 声明变量。 / 检查字符串是否存在正则表达式。 if (re.test(s) / 测试是否存在。 s1 = contains ; / s 包含模式。 else s1 = does not contain ; / s 不包含模式。 return( + s + + s1 + + re.source + ); / 返回字符串。 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。语法stringObject.match(searchvalue) stringObject.match(regexp)参数描述searchvalue必需。规定要检索的字符串值。regexp必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。返回值存放匹配结果的数组。该数组的内容依赖于 regexp 是否具有全局标志 g。说明match() 方法将检索字符串 stringObject,以找到一个或多个与 regexp 匹配的文本。这个方法的行为在很大程度上有赖于 regexp 是否具有标志 g。如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组,其中存放了与它找到的匹配文本有关的信息。该数组的第 0 个元素存放的是匹配文本,而其余的元素存放的是与正则表达式的子表达式匹配的文本。除了这些常规的数组元素之外,返回的数组还含有两个对象属性。index 属性声明的是匹配文本的起始字符在 stringObject 中的位置,input 属性声明的是对 stringObject 的引用。如果 regexp 具有标志 g,则 match() 方法将执行全局检索,找到 stringObject 中的所有匹配子字符串。若没有找到任何匹配的子串,则返回 null。如果找到了一个或多个匹配子串,则返回一个数组。不过全局匹配返回的数组的内容与前者大不相同,它的数组元素中存放的是 stringObject 中所有的匹配子串,而且也没有 index 属性或 input 属性。注意:在全局检索模式下,match() 即不提供与子表达式匹配的文本的信息,也不声明每个匹配子串的位置。如果您需要这些全局检索的信息,可以使用 RegExp.exec()。实例例子 1在本例中,我们将在 Hello world! 中进行不同的检索: var str=Hello world! document.write(str.match(world) + ) document.write(str.match(World) + ) document.write(str.match(worlld) + ) document.write(str.match(world!) 输出:world null null world!例子 2在本例中,我们将使用全局匹配的正则表达式来检索字符串中的所有数字: var str=1 plus 2 e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025辽宁鞍山市立山区教育局面向应届毕业生校园招聘2人模拟试卷及1套完整答案详解
- 2025江苏苏州凌晔进出口有限公司招聘7人考前自测高频考点模拟试题附答案详解(典型题)
- 2025赤峰龙韵城市建设有限公司所属子公司员工招聘21人模拟试卷及答案详解(名校卷)
- 2025年湖南常德津市市人民医院公开招聘专业技术人员16人模拟试卷及答案详解(名校卷)
- 2025年5月广西悦桂田园文化旅游投资有限责任公司招聘13人笔试题库历年考点版附带答案详解
- 2025湖北巴东县溪丘湾乡人民政府招聘公益性岗位工作人员11人模拟试卷及1套参考答案详解
- 2025广东省能源集团西北(甘肃)有限公司招聘18人模拟试卷及答案详解(夺冠系列)
- 2025江苏句容市教育局所属学校招聘紧缺教育人才5人考前自测高频考点模拟试题及完整答案详解一套
- 2025北京中国热带农业科学院香料饮料研究所第一批工作人员招聘(第2号)模拟试卷及一套完整答案详解
- 2025年三亚市直属学校赴高校面向2025年应届毕业生招聘81人模拟试卷附答案详解
- 中医糖尿病个案护理
- 幼儿社会领域教育
- 肺功能检查质控要点
- CJ/T 164-2014节水型生活用水器具
- 医学院研究生招生考试回避制度
- DB37-T5321-2025 居住建筑装配式内装修技术标准
- 汽车代工协议书模板
- 人脸门禁设计方案和施工计划1
- 2025年监理工程师职业能力测试卷:监理工程师专业基础知识自测题
- 知识图谱在护理学领域的新应用与发展
- 智能化农业装备与设备
评论
0/150
提交评论