我有一个包含“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")
但我想只匹配日期。
答案 0 :(得分:1)
这是您只需获取日期所需的代码:
var x = Regex.Match(test, @"\d{2,}-\S*");
其中 test 是您的给定字符串