C#正则表达式基础

2021-03-06 13:28

阅读:411

标签:turn   regex   stat   write   i++   length   ons   false   ase   

namespace ---> System.Text.RegularExpressions.


        static void Main(string[] args)
        {
            // if (IsInputMatchesNumber())
            if (IsInputMatchesNumberByRegx())
            {
                Console.WriteLine("Input charectors are all numbers.");
            }
            else
            {
                Console.WriteLine("Input charectors are not pure numbers.");
            }
        }

        //Common way to judge whether a string is pure numbers or not
        static bool IsInputMatchesNumber()
        {
            Console.Write("Please input your password: ");
            string str = Console.ReadLine();
            bool isMatch = true;
            for (int i = 0; i  ‘9‘)
                {
                    isMatch = false;
                    break;
                }
            }
            return isMatch;
        }


        //Use regular expressions to judge, result is the same as above 
        static bool IsInputMatchesNumberByRegx()
        {
            Console.Write("Please input your password: ");
            string str = Console.ReadLine();
            //Regular expression always come with @
            // @  means "do not convert \ in string"
            // ^  means "start from"
            // $  means "end at"
            // *  means "has any"
            // \d means "number"
            string pattern = @"^\d*$";
            return Regex.IsMatch(str, pattern);
        }

C#正则表达式基础

标签:turn   regex   stat   write   i++   length   ons   false   ase   

原文地址:https://www.cnblogs.com/ezhar/p/12862266.html

上一篇:C#字符串基础

下一篇:Delphi Ping


评论


亲,登录后才可以留言!