无法创建正则表达式

时间:2014-06-19 18:31:53

标签: c# regex visual-studio-2010 match

我想检查字符串中的匹配项,以便字符串以短划线结束,然后是两位数。因此“bill-01”将是匹配,“jared-43”也将匹配,但“josh”和“allen47-”将不会。我只需要一个bool true / false来判断是否找到了给定字符串的匹配项。

谢谢。

2 个答案:

答案 0 :(得分:1)

这将匹配任何内容,只要它以-后跟两个数字

结尾
.*-[0-9]{2}

http://txt2re.com/

http://www.regexr.com/

http://en.wikipedia.org/wiki/Regular_expression#POSIX_basic_and_extended

玩得开心

答案 1 :(得分:0)

                    string pattern = @".*-\d{2}";
                    Match match = Regex.Match(arg, pattern);

                    Console.Write("{0} ", arg);

                    if (match.Success)
                    {
                        Console.WriteLine("Matched");
                    }
                    else
                    {
                        Console.WriteLine("did NOT Match");
                    }