[英]C# Regex expression to match numbers, hyphens, colons, spaces and commas
我以前没有使用过正则表达式,所以如果有人能伸出援手,那就太棒了。 我有类似这样的文字:
2016-09-16 14:25:28,756
存储在一个字符串中。 我想创建一个正则表达式来查看输入的内容是否包含数字、连字符、冒号、空格和逗号。 这个的正则表达式是什么? 另外,有没有办法将字符串与正则表达式的特定顺序进行比较? 例如,如果有人输入:
2012-10-18 15:29:37,886
这是正确的,因为表格是
####(连字符)##(连字符)##(空格)##(冒号)##(冒号)##(逗号)###
如果您想要与您拥有的文本完全匹配,我会使用:
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
Regex regex = new Regex(@"\d{4}[-]\d{2}[-]\d{2}[ ]\d{2}[:]\d{2}[:]\d{2}[,]\d{3}");
Match match = regex.Match("2012-10-18 15:29:37,886");
if (match.Success)
{
Console.WriteLine("The value is a match.");
}
}
}
验证和测试正则表达式的一个很好的资源是: http : //regexr.com/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.