在创建正则表达式时遇到麻烦

本文关键字:遇到 麻烦 正则表达式 创建 | 更新日期: 2023-09-27 18:09:18

我想检查字符串中的匹配,以便字符串以破折号和两位数字结束。因此,"bill-01"将是匹配的,"jared-43"也是匹配的,但"josh"answers"allen47-"则不是。我只需要一个bool true/false来判断是否为给定的字符串找到了匹配。

谢谢。

在创建正则表达式时遇到麻烦

只要以-结尾后跟两个数字

.*-[0-9]{2}
http://txt2re.com/

http://www.regexr.com/

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

                    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");
                    }