当前位置:编程学习 > C#/ASP.NET >>

求正则表达式测试数据一条

--------------------编程问答-------------------- 很难么?自己顶啊 --------------------编程问答-------------------- 时间格式类似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> 这两个不出现么?
--------------------编程问答--------------------
引用 5 楼 isage2002 的回复:
<mchcode> <validendtime> 这两个不出现么?


看我的代码
这两个表示group name。 --------------------编程问答--------------------
引用 5 楼 isage2002 的回复:
<mchcode> <validendtime> 这两个不出现么?

谷歌正则捕获组
(?<name>pattern)或(?'name'pattern)
匹配pattern并捕获结果,设置name为组名。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,