下面的任务需要正则表达式 [英] Require a Regular Expression For Below Task
本文介绍了下面的任务需要正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要一个正则表达式来输入日期,以便它允许以下三个条件
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屋!
查看全文