正则表达式只匹配月份和日期

时间:2015-07-31 07:23:58

标签: c# regex

我有一个包含“Hello 14-may date”的字符串。我只想要“14-may”。请建议我哪种正则表达式最适合我。

可能的输入是从“1-jan”到“31-dec”。 我使用下面的正则表达式来匹配日期:

Regex.IsMatch("karn 31-apr  kjjkhj","\\b((0?[1-9]|[12]\\d|3[01])[ .\\-]?[a-zA-Z]{3})\\b")

但我想只匹配日期。

1 个答案:

答案 0 :(得分:1)

这是您只需获取日期所需的代码:

var x = Regex.Match(test, @"\d{2,}-\S*");

其中 test 是您的给定字符串