مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mahnaz_d

عضویت از 1396/09/22

اشکال در استفاده از regular expression در سی شارپ

  • دوشنبه 21 بهمن 1398
  • 11:08
تشکر میکنم

با سلام

من در برنامه ای که نوشتم احتیاج دارم فرمت رشته ورودی رو چک کنم. برای این کار از regular expression استفاده کردم. با وجود اینکه رشته ورودی در حالت تست با فرمت هم خوانی داره و الگو هم درست هست ولی تابع IsMatch  مقدار false برمی گردونه.

        public static bool isValidString(string inputStr)
        {
            string strRegex = @"^\s{5}[0-9]{4}[\\]{1}[t]{1}[0-9]{4}-[0-9]{2}-[0-9]{2}\s[0-9]{2}:[0-9]{2}:[0-9]{2}[\\]{1}[t]{1}[0-9]{1}[\\]{1}[t]{1}[0-9]{1}[\\]{1}[t]{1}[0-9]{1}[\\]{1}[t]{1}[0-9]{1}$";

            Regex re = new Regex(strRegex);
            if (re.IsMatch(inputStr))
                return (true);
            else
                return (false);
        }
        //-------------------------------------------------------------------------------------------------------- 

رشته استاندارد

 در ضمن رشته ورودی و رشته Regx رو در سایت https://regexr.com/ چک کردم و با هم هم خوانی داشتند.

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)