- 蒙塔格 28.03.2011
- 小米,2011 年 3 月 23 日
- 21.03.2011 - 27.03.2011
如何使用 REGEX 28.03.2011、23.03.11 和 21.03.2011?
最后一个我可以用 split 和 "-"得到,但是前两个呢?我能以某种方式只读取数字吗?
请您参考如下方法:
对于此类问题,我使用 Expresso - 免费且与 .NET 兼容。 ( http://www.ultrapico.com/Expresso.htm )
\d{2}[.]\d{2}[.]\d{4} - 没有值检查的最简单模式
您还可以告诉我们更多您实际尝试做的事情:)
对于数字提取:
Regex regex = new Regex("(?<day>\d{2})[.](?<month>\d{2})\[.](?<year>(\d{4}|\d{2}))", RegexOptions.CultureInvariant);
Match match = regex.Match("20.03.2011");
if (match.Success)
{
if (match.Groups["day"] != null)
{
string day = match.Groups["day"].value;
}
//etc.
}
