求正则表达式测试数据一条
--------------------编程问答-------------------- 很难么?自己顶啊 --------------------编程问答-------------------- 时间格式类似2008-09-12,前面可以是任何字符比如
dadfa243242afd2008-09-12
span3424245###-09-12 --------------------编程问答-------------------- a1992-45-89 --------------------编程问答--------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
var m = Regex.Match("abc0000-00-0000", @"(?<mchcode>.+?)(?<validendtime>\d{4}-\d{2}-\d{2})");
Console.WriteLine(m.Value);
Console.WriteLine(m.Groups["mchcode"].Value);
Console.WriteLine(m.Groups["validendtime"].Value);
}
}
}
abc0000-00-00
abc
0000-00-00
Press any key to continue . . . --------------------编程问答-------------------- <mchcode> <validendtime> 这两个不出现么?
--------------------编程问答--------------------
看我的代码
这两个表示group name。 --------------------编程问答--------------------
谷歌正则捕获组
(?<name>pattern)或(?'name'pattern)
匹配pattern并捕获结果,设置name为组名。
补充:.NET技术 , C#