社区
JavaScript
帖子详情
高难度正则表达式……, 高手请进! 高分招待!
taozabc
2002-03-27 10:15:58
我要用正则表达式验证一个text中的输入是否合法,此text是否是按格式MM/DD/YYYY存放的合法的日期字符串。同时如果输入的日期是还未到达(也即未来)提示。
谢谢! 分不够可以加!
...全文
49
6
打赏
收藏
高难度正则表达式……, 高手请进! 高分招待!
我要用正则表达式验证一个text中的输入是否合法,此text是否是按格式MM/DD/YYYY存放的合法的日期字符串。同时如果输入的日期是还未到达(也即未来)提示。 谢谢! 分不够可以加!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunbeamy
2002-03-27
打赏
举报
回复
function isDate(sDate){
var y,m,d
re=/^([01][\d])\/([0-3][\d])\/([12][\d]{3})$/
if (re.test(sDate)){
m=RegExp.$1
d=RegExp.$2
y=RegExp.$3
//在这里进一步判断年月日是否合法...
}
else{
return false
}
}
taozabc
2002-03-27
打赏
举报
回复
to : weidegong(weidegong)
这个方法不太合适吧, Date.parse()自动把日期月份折算,如13月他当作1月,
另外, 我如果限定必须是1900-2010年呢
slowpoke
2002-03-27
打赏
举报
回复
to weidegong(weidegong) :
你的腳本是錯誤的. 我試了一下,鏈 33/231/1991 都是合法的 !!!
weidegong
2002-03-27
打赏
举报
回复
<script>
function isDate(str)
{
var re = /,/g;
str = str.replace(re,"/");
re=/-/g;
str = str.replace(re,"/");
var dt=new Date(str);
var dnow=new Date();
return (!isNaN(dt) && ( dnow>dt) );
}
str = "3/2/2991 ";
alert(isDate(str));
</script>
weidegong
2002-03-27
打赏
举报
回复
<script>
function isDate(str)
{
var re = /,/g;
str = str.replace(re,"/");
re=/-/g;
str = str.replace(re,"/");
var dt=new Date(str);
return !isNaN(dt);
}
str = "3/2/1991 ";
alert(isDate(str));
</script>
qiushuiwuhen
2002-03-27
打赏
举报
回复
http://www.blueidea.com/bbs/newsdetail.asp?id=400549
<object classid=clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1 style="height:22"></object>
正则表达式
中?=、?!、?<=、?<!、?:的理解与应用举例
到此这篇关于
正则表达式
中?=、?!<=、?:的理解与应用举例的文章就介绍到这了,更多相关
正则表达式
?=、?!<=、?:内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
什么是
正则表达式
最近看了一篇关于
正则表达式
的学习笔记,觉得讲的非常好,更有图形化的神器相助,想不学会都难,所以想转给大家看看。 话说不是开发为啥要学
正则表达式
这种看似很晦涩的东西呢,因为现在很多搜索的场景都是支持
正则表达式
的,学会了
正则表达式
就有如一把利剑在手。 本文较长,建议抽40分钟完整的时间一次读完再慢慢消化。以下是正文(为了适应难度,做了稍许调整) 1.什么是
正则表达式
正则表达式
,又称正规表示式、正规表...
正则表达式
的语法汇总
文章目录1.
正则表达式
的基本语法1.1两个特殊符号 '^' 和 '$'^
正则表达式
的起始符$
正则表达式
的结束符^$ 结合使用不使用 ^$1.2 出现次数的表示符号 * + ?* 表示出现 0次 或者 至少1次+ 表示出现 至少1次? 表示出现 0次 或者 1次1.3 指定出现次数的范围 {}使用{m,n} 表示出现次数的范围m--至少出现m次n--最多出现n次举例如下1.4 "或" 操作 |1.5 替代任意字符的 . 英文句号1.6 方括号的使用 []3. 常用的
正则表达式
1.正则表
python
正则表达式
中的冒号_
正则表达式
,正则匹配冒号
正则表达式
,正则匹配冒号
正则表达式
,简称为regex,是文本模式的描述方法。例如,\d是一个
正则表达式
,表示一位数字字符,即任何一位0到9的数字。使用步骤python中所有
正则表达式
的函数都在re模块中。▎python中使用
正则表达式
的步骤如下:①用import re导入
正则表达式
模块;②用re.compile()函数创建一个Regex对象。③向Regex对象的search()方法传入想查找的字符...
Shell中的
正则表达式
正则表达式
定义 所谓
正则表达式
,实际上就是用来描述某些字符串匹配规则的工具。由于
正则表达式
语法简练,功能强大,得到了许多程序设计语言的支持,包括Java、C++、Perl以及Shell等。 一个
正则表达式
是一个字符串.字符串里的字符被称为元字符,它们可能表示了比它们字面上看起来的意思更丰富的含义. 例如,一个引用符号可能表示引用一个人演讲中的话,或者表示下面将要讲到的,引申表示的意思.
正则表达式
...
JavaScript
87,994
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章