



免费预览已结束,剩余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年金融量化投资策略在人工智能辅助下的深度学习应用报告
- 2025年3D打印技术在电子产品大规模生产中的多功能集成报告
- 2025年美妆行业个性化定制服务市场品牌营销策略研究
- 中医师传承面试题及答案
- 2025年乡村创意集市项目文化产业发展趋势与对策
- 2025年事业单位工勤技能-安徽-安徽食品检验工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-安徽-安徽理疗技术员二级(技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-安徽-安徽房管员二级(技师)历年参考题库含答案解析
- Medetomidine-d5-d5-Major-生命科学试剂-MCE
- ICG-PEG-N3-MW-10000-生命科学试剂-MCE
- 急诊专科护士进修汇报课件
- 2024年云网安全应知应会考试题库
- 孩子成长档案模板
- 高层建筑火灾扑救
- 南京大学介绍
- 【视频号运营】视频号运营108招
- SYT 7328-2021 驱油用石油磺酸盐-PDF解密
- 终身教育、终身学习与学习型社会的全球发展回溯与未来思考
- 河北专业红娘培训课件
- 《北京传统美食》课件
- 0~36个月儿童中医药健康管理服务技术规范
评论
0/150
提交评论