نمایش نتایج 1 تا 5 از 5

نام تاپیک: regex برای اعداد اعشاری

  1. #1
    کاربر دائمی آواتار reza_Nazem
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    تهران
    پست
    250

    regex برای اعداد اعشاری

    من یک عبارت منظم برای عددی با فرمت زیر می خواهم
    1 – تمام اعداد صحیح را که بدون اعشار هستند قبول کند
    2-اعداد اعشاری با حد اکثر دو رقم اعشار را قبول کند

  2. #2

    نقل قول: regex برای اعداد اعشاری

    نقل قول نوشته شده توسط reza_Nazem مشاهده تاپیک
    من یک عبارت منظم برای عددی با فرمت زیر می خواهم
    1 – تمام اعداد صحیح را که بدون اعشار هستند قبول کند
    2-اعداد اعشاری با حد اکثر دو رقم اعشار را قبول کند
    سلام.
    می تونید از این الگو استفاده کنید:

    ^\d+(?:.\d{1,2})$


    موفق باشید.

  3. #3
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: regex برای اعداد اعشاری

    نقل قول نوشته شده توسط mehdi.mousavi مشاهده تاپیک
    سلام.
    می تونید از این الگو استفاده کنید:

    ^\d+(?:.\d{1,2})$


    موفق باشید.
    عدی های منفی بازی نیستند؟

    خوب حالا اگر قرار باشد در یک نوشته مثلا 1000 خطی بدنبال اعداد بگردیم فقط اولین عدد آنم در صورتی که خط اول عدد باشد و بعدش هم چیزی نباشد انتخاب می شود

  4. #4

    نقل قول: regex برای اعداد اعشاری

    نقل قول نوشته شده توسط linux مشاهده تاپیک
    عدی های منفی بازی نیستند؟ خوب حالا اگر قرار باشد در یک نوشته مثلا 1000 خطی بدنبال اعداد بگردیم فقط اولین عدد آنم در صورتی که خط اول عدد باشد و بعدش هم چیزی نباشد انتخاب می شود
    سلام.
    خوب هم اعداد منفی رو بازی میدیم، هم کاری می کنیم که اعداد در کل متن و هر جایی که بودن پیدا بشن... برای اینکار، می تونیم بدین شکل عمل کنیم:

    (?<=\x20?)(?:\-?)\d+(?:\.\d{1,2})?


    Regular Expression فوق، میتونه اعداد زیر رو از این متن استخراج کنه:

     wkjrh kjhr4 2 -506 kjrh ewkjhr 8945609 wlekjr lkj 
    -45.56 welkrj wler 6565.89 -67.45 lkwej rlkwje rlk
    wkejrh kjwher kjwhe rkjh k 3.4


    اعداد استخراج شده:

    • 4
    • 2
    • -506
    • 8945609
    • -45.56
    • 6565.89
    • -67.45
    • 3.4

    موفق باشید.

  5. #5
    کاربر دائمی آواتار linux
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    2,313

    نقل قول: regex برای اعداد اعشاری

    شاید برای خیلی ها ساختن این regx خیلی سخت باشد یک ابزاری هست از اینجا می توانید دانلود کنید Expresso 3.0

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •