C# 日期输入正则表达式

C# 日期输入正则表达式,c#,regex,C#,Regex,我有一个非常好的正则表达式,我从网络上得到它,它使我的日期输入dd/MM/yyyy,但现在我想让它只成为ddMMyyyy,但我似乎无法删除//code>。任何帮助都将不胜感激 (((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/((20[0-9][0-9])|(19[0-9][0-9])))|((29\/02\/(19|

我有一个非常好的正则表达式,我从网络上得到它,它使我的日期输入
dd/MM/yyyy
,但现在我想让它只成为
ddMMyyyy
,但我似乎无法删除
//code>。任何帮助都将不胜感激

(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/((20[0-9][0-9])|(19[0-9][0-9])))|((29\/02\/(19|20)(([02468][048])|([13579][26]))))
方法不合适吗?

尝试以下方法:

(((((0[1-9])|(1\d)|(2[0-8]))((0[1-9])|(1[0-2])))|((31((0[13578])|(1[02])))|((29|30)((0[1,3-9])|(1[0-2])))))((20[0-9][0-9])|(19[0-9][0-9])))|((2902(19|20)(([02468][048])|([13579][26]))))

在删除/的实例时,请确保同时删除用于转义的伴随\。

您必须删除所有\/

起初我是这样做的,但似乎有一些我不应该删除的。Thankso垃圾,你是对的,不知道为什么它第一次不起作用谢谢,我试着删除了所有\/但似乎有一些应该保留下来,你能告诉我为什么你在结尾添加了
[0-9]+
,因为我在没有它的情况下对它进行了测试,但它仍然起作用。ThanksI删除了它,这是我在浏览器中测试的前一个正则表达式的遗留版本,:)很抱歉。你应该使用我现在贴在上面的那个。我只能向输入字段发送一个正则表达式,我无法控制屏幕的其余部分。整个想法是允许用户在捕获日期时不必输入/。如果它是一个编辑掩码,那么这将是好的。不幸的是,他们没有走那条路。但是谢谢