我有这个非常好的正则表达式,我从网上得到我的日期输入dd/MM/yyyy
,但现在我想让它只是ddMMyyyy
,但我似乎无法删除/
。任何帮助都会有很大的帮助。
(((((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 :(得分:3)
试试这个:
(((((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]))))
答案 1 :(得分:2)
DateTime.TryParse方法不合适吗?
答案 2 :(得分:1)
删除/的实例时,请确保还删除了用于转义的附带\。
答案 3 :(得分:1)
你必须删除所有\ /。