求一个简单的验证日期MM-DD的正则表达式

作者&投稿:庄羽 (若有异议请与网页底部的电邮联系)
mm/dd 日期正则表达式 ,怎么写?~

忽略月份日数的话

^(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])$

日期格式“yyyy-MM-dd”可以使用正则表达式“\\d{4}-\d{\1-\12}-\d{\1-\31}?”来验证。
其中,“\d{4}”代表4位0-9的数字,“\d{\1-\12}”代表数字1-12,“\d{\1-\31}”代表数字1-31。
正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。

扩展资料:
常用正则表达式:
1、验证用户名和密码
正则表达式:("^[a-zA-Z]\w{5,15}$")
正确格式:"[A-Z][a-z]_[0-9]"组成,并且第一个字必须为字母6~16位
2、验证电话号码
正则表达式:("^(\d{3,4}-)\d{7,8}$")
正确格式:xxx/xxxx-xxxxxxx/xxxxxxxx;
3、验证手机号码
正则表达式:"^1[3|4|5|7|8][0-9]{9}$"
4、验证Email地址
正则表达式:("^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$")
5、只能输入由数字和26个英文字母组成的字符串
正则表达式:("^[A-Za-z0-9]+$");
6、整数或者小数
正则表达式:^[0-9]+([.][0-9]+){0,1}$
参考资料来源:百度百科-正则表达式

要看你简单到什么程度,如果只是想要验证AA-BB的形式,
用 /[0-1][0-9]-[0-3][0-9]/ 就可以了。

如果要更具体的功能:
1、月份为 1, 3, 5, 7, 8, 10, 12,天数范围为 01 - 31,匹配MM-DD的正则表达式为:
(0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01])
2、月份为 4, 6, 9, 11,天数范围为 01-30,匹配MM-DD的正则表达式为:
(0[469]|11)-(0[1-9]|[12][0-9]|30)
3、月份为 2,考虑平年情况,匹配MM-DD的正则表达式为:
02-(0[1-9]|[1][0-9]|2[0-8])
根据上面的成果,我们可以得到匹配平年日期格式为YYYY-MM-DD的正则表达式:

([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))

/[0-1][0-9]-[0-3][0-9]/

出生日期格式yyyy-mm-dd怎么设置
答:选中日期后,在单元格格式中设置日期格式就可以了。下面我就演示一下详细的操作步骤❥(ゝω・✿ฺ) (电脑型号:惠普 (HP) 暗影精灵8Pro,软件及版本号:WPS 11.1.0.13703) 1、打开需要设置日期格式的excel表格。 2、选中日期所在的列后,点击鼠标右键,选择自定义,在类型中输入yyyy-mm-dd,然后点击确定。 3...

...处理函数判断其格式是否符合标准格式,即:yyyy-MM-
答:11))?((0?[1-9])|([1-2][0-9])|(30)))|(0?2?((0?[1-9])|([1-2][0-9])))|(\d{2}(([02468][1235679])|([13579][01345789]))?(((0?[13578])|(1[02]))?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))?((0?[1-9])|([1-2]...

求C#中一个验证日期格式的正则表达式
答:给你个例子,是一个验证控件验证TextBox中的时间是否合法 其中的正则表达式你可以拿出去用 <asp:TextBox ID="txt_DateTime" runat="server" BorderColor="Silver" BorderStyle="Double"BorderWidth="1px" Width="90px" style="left: 19px; position: static; top: 15px; z-index: 1;"></asp...

嗨 大神 写一个 sql 正则表达式的 日期格式查询呗 谢谢神神
答:(02)(-((0[1-9])|(1[0-9])|(2[0-8])))?))|((([0-9]{2})((0[48])|([2468][048])|([13579][26]))|(((0[48])|([2468][048])|([3579][26]))00)))-02-29)最终的验证日期格式为YYYY-MM-DD的正则表达式为:(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9...

JAVA 怎么判断一个字符串是不是一个合法的日期格式??
答:日期格式有很多种,最好自己固定格式,再用正则判断是否符合你的格式

C++问题:按yyyy-mm-dd格式输入一个日期,判断这是这一年的第几天,输入...
答:可以这样:include <iostream>using namespace std;int main(){char c;int y, m, d;cout << "请输入 年 月 日 :";cin >> y >>c >> m >> c >> d;也可以这样:#include<cstdio>#include <iostream>using namespace std;int main{int y, m, d;cout << "请输入 年 月 日 ...

java程序 判断输入年月日正确并输出下一日日期 麻烦大虾给我完整程序...
答:Date d;String str;String[] temp = new String[3];String reg;int year, month, day;Scanner scan = new Scanner(System.in);reg = "\\d{4}-\\d{1,2}-\\d{1,2}"; //月份或日期可以是1位或2位 System.out.print("请输入一个日期(yyyy-mm-dd):");str = scan.next(P...

判断日期格式是否正确
答:public class DateTimeCheck { /** * 验证日期时间格式 * @param args */ public static void main(String[] args) { String checkValue = 2008-09-11 14:17:11; DateFormat dateFormat = new SimpleDateFormat(yyyyMMdd HH:mm:ss); Date d = null; if(checkValue != null && !checkValu...

求一个简单js方法将 日期yyyymmdd格式转换为yyyy-mm-dd
答:求一个简单js方法将 日期yyyymmdd格式转换为yyyy-mm-dd var date = '20111111';date = date.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1-$2-$3");console.log(date);怎么将YYYYMMDD字串格式转换为日期YYYY public static void main(String[] args) throws ParseException { String time ...

编写一个程序,以“yyyy/mm/dd”的形式接受输入的日期信息,并以“yyyy年...
答:as begin rtn_info := to_char(to_date(v_date,'yyyy/mm/dd'),'yyyymmdd');rtn_info := substr(rtn_info,1,4)||'年'||substr(rtn_info,5,2)||'月'||substr(rtn_info,7,2)||'日';exception when others then rtn_info := '日期格式错误';end;2、右击该程序名,弹出选项中,...