使用正则表达式查找用户输入的日期分隔符

时间:2013-10-22 11:46:30

标签: regex

我想编写一个正则表达式,它将返回不等于d,M或y的字符串中的字符。

例如:

在dd.MM.yyyy,我应该得到一个'。 “

在dd / MM / yyyy中,我应该得到'/'

这可能吗?

2 个答案:

答案 0 :(得分:0)

假设您将始终以该格式和套管获得字符串,那么您可以使用dd(.)MM(.)yyyy。这将与上面的两个字符串匹配,并将分隔字符放在一个组中,稍后您可以访问该组。

答案 1 :(得分:0)

如果您尝试解析输入日期,请​​找到第一个非数字字符

[0-9]+([^0-9]).*

如果您尝试在“mask / template / ...”中找到元素,则第一个字符不在集合

[dMy]+(\.).*