1.RegExp是JavaScript中的一个内置对象,为正则表达式。
<script language="javascript"> /* RegExp 是javascript中的一个内置对象。为正则表达式。 RegExp.$1是RegExp的一个属性,指的是与正则表达式匹配的第一个 子匹配(以括号为标志)字符串,以此类推,RegExp.$2,RegExp.$3,..RegExp.$99总共可以有99个匹配 给你看了例子就知道了 */ var r= /^(\d{4})-(\d{1,2})-(\d{1,2})$/; //正则表达式 匹配出生日期(简单匹配) r.exec('1985-10-15'); s1=RegExp.$1; s2=RegExp.$2; s3=RegExp.$3; alert(s1+" "+s2+" "+s3);//结果为1985 10 15 </script>
2.区别:js中test 与exec 的区别?
3.简单的日期校验:
//是否是日期 function isDate(str) { var rc = true; var year,month,day; reg = /^(\d{4})[-\/]?(\d{2})[-\/]?(\d{2})$/; if(!reg.test(str)) return false; year = eval(RegExp.$1); month = eval(RegExp.$2); day = eval(RegExp.$3); if(str=="99999999" || str=="99991231"){ return true; } if(year<1900 || year>2099) rc = false; if( (month < 1) || (month > 12) || (day < 1) || (day > 31) ) return false; switch (month) { case 1 : case 3 : case 5 : case 7 : case 8 : case 10: case 12: if (day >31) rc = false; break; case 4 : case 6 : case 9 : case 11: if (day >30) rc = false; break; case 2 : if ( (year%4 == 0) && (year%100 != 0) || (year%400 == 0) ) { if( day > 29) rc = false; } else { if( day >28) rc = false; } break; default : rc = false; } return rc; }
相关推荐
正则表达式日期校验 正则表达式日期校验 正则表达式日期校验
var reg = new RegExp("^\\w{8,31}$"); if(reg.test(str)){ for(var i=0;i;i++){ if(str.replace(str.substring(0,i+1), "").length==0){ return false; } } return true; } return ...
javascript 正则表达式案例,包含正则表达式源码,及应用。可以清楚的学习正则表达式。
JavaScript RegExp - 快速指南
==0){//字符串的长度不等于0则判断字符串是否匹配正则表达式 if(ismacth){//输入的用户名不为空时 document.getElementById("username1").innerHTML="√";//正确时候输出√ document.getElementById(...
Oracle分析函数基本概念和语法总结及Regexp_***(regexp_substr,regexp_instr, regexp_like, regexp_replace, regexp_count)用法
Date对象扩展,包括常用中文日期格式解析、加减操作、日期差、周操作和季操作。具体扩展的方法如下: parseCHS--静态方法。解析常用的中文日期并返回日期对象。 add--日期加减操作。[注:此函数在上传时还存在...
REGEXP_SUBSTR函数格式如下: function REGEXP_SUBSTR(string, pattern, position, occurrence, modifier) string :需要进行正则处理的字符串 pattern :进行匹配的正则表达式 position :起始位置,从第几个...
NULL 博文链接:https://ladybird2010.iteye.com/blog/591395
regexp资料
regexp-1.3.jar 是RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具所使用jar,已经测验过,欢迎下载!
RegExp.polyfill.js 一个 RegExp polyfill hack,用于添加对 Firedox 版本的 RegExp 方法和属性的支持。 具体来说,它增加了对以下方面的支持: RegExp.prototype.flags(粘性) RegExp.prototype.sticky(粘性...
jakarta-regexp:luncene的正则表达式索引,第三方提供的索引。
java regular expression, 正则表达式,讲述的非常清楚。
RegExp对象是原生JavaScript中表示正则表达式的对象。 创建对象的方法为:var RegExp = new RegExp(pattern, attributes); 参数pattern指定正则表达式的规则或者表示正则表达式模式的字符串; 参数attributes为可选...
visual regexp 3.0 python regular test tool
关于regexp的一些资料,包括一个API和一个word
javascript RegExp 用法说明_.docx
一、RegExp对象概述 RegExp对象表示正则表达式,RegExp是正则表达式的缩写,它是对字符串执行模式匹配的强大工具。RegExp对象用于规定在文本中检索的内容。当您检索某个文本时,可以使用一种模式来描述要检索的...
下面小编就为大家带来一篇浅谈JS正则表达式的RegExp对象和括号的使用。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧