下面的任务需要正则表达式 [英] Require a Regular Expression For Below Task

查看:57
本文介绍了下面的任务需要正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我需要一个正则表达式来输入日期,以便它允许以下三个条件



1.)11/11/14

2.)11/11

3.)11



用户可以输入任何内容,我的意思是整个日期(第一种情况),日期与月份(第二种情况)和唯一日期(第三种情况)。



我有一个RegEx

\d {1,2} \ / \d {1,2} \ / \d {1,4}

这只允许第一个案例。



任何人都可以帮我解决所有3个案件。



PS我在使用C#.net



提前致谢

解决方案

试试:

(?< day> \d {1,2})(\ /(?< month> \d {1,2})(\ /(?< ;年> \d {1,4}))?)?





HTML吞噬[/ edit]


Hi,

I require a regular expression for date entry such that it allows following three conditions

1.)11/11/14
2.)11/11
3.)11

User can enter anything,I mean entire date(1st case),date with month(2nd case) and only date(3rd case).

I have a RegEx
\d{1,2}\/\d{1,2}\/\d{1,4}
This allows only 1st case.

Can anyone help me getting all 3 cases right.

P.S. Am using C#.net

Thanks in advance

解决方案

Try:

(?<day>\d{1,2})(\/(?<month>\d{1,2})(\/(?<year>\d{1,4}))?)?



[edit]"HTML" swallowed[/edit]


这篇关于下面的任务需要正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆