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

نام تاپیک: استخراج شماره کارت بانکی از یک رشته در فیلد

  1. #1
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    949

    استخراج شماره کارت بانکی از یک رشته در فیلد

    با سلام خدمت اساتید و دوستان
    میخواهم از یک رشته که شامل شماره کارت بانکی و شماره های متفرقه که مورد نیاز نیست شماره کارت بانکی را استخراح نمایم.مثل رشته زیر:
    انتقال از اينترنت 17592030 ملي جديد از ک 6037991793133947 ش م 525556600405 ش پ 169944
    همانطور که مشاهده میشود در رشته فوق 4 رشته عددی وجود دارد که رشته مورد نیاز همان عدد 16رقمی قرمز رنگ میباشد.البته در نت کدی که تمام 4 رشته عددی را با هم استخراج مینماید وجود دارد که مورد نظر نمیباشد.در حقیقت کد مورد نظر در جستجو خود دنبال رشته عدد 16 رقمی گشته و آنرا استخراج نماید.لطفا در این خصوص عنایت بفرمایید. متشکرم

  2. #2
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    اصفهان - ایران
    پست
    325

    نقل قول: استخراج شماره کارت بانکی از یک رشته در فیلد


  3. #3
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    949

    نقل قول: استخراج شماره کارت بانکی از یک رشته در فیلد

    با سلام و تشکر از پیگیریتان.
    خطای 404 میگیرد.

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    اصفهان - ایران
    پست
    325

    نقل قول: استخراج شماره کارت بانکی از یک رشته در فیلد

    سوال شما را در چت جی پی تی کپی کردم و گفتم با کد دلفی. همین کار را انجام دهید 90 درصد جواب را بدست می آورید. 10 درصد باقی مانده را خودتان باید زحمت بکشید

  5. #5

    نقل قول: استخراج شماره کارت بانکی از یک رشته در فیلد

    نقل قول نوشته شده توسط khoshblagh مشاهده تاپیک
    با سلام خدمت اساتید و دوستان
    میخواهم از یک رشته که شامل شماره کارت بانکی و شماره های متفرقه که مورد نیاز نیست شماره کارت بانکی را استخراح نمایم.مثل رشته زیر:
    انتقال از اينترنت 17592030 ملي جديد از ک 6037991793133947 ش م 525556600405 ش پ 169944
    همانطور که مشاهده میشود در رشته فوق 4 رشته عددی وجود دارد که رشته مورد نیاز همان عدد 16رقمی قرمز رنگ میباشد.البته در نت کدی که تمام 4 رشته عددی را با هم استخراج مینماید وجود دارد که مورد نظر نمیباشد.در حقیقت کد مورد نظر در جستجو خود دنبال رشته عدد 16 رقمی گشته و آنرا استخراج نماید.لطفا در این خصوص عنایت بفرمایید. متشکرم

    uses
    System.RegularExpressions;

    function ExtractCardNumber(const Input: string): string;
    var
    Match: TMatch;
    begin

    Match := TRegEx.Match(Input, '\d{16}');
    if Match.Success then
    Result := Match.Value
    else
    Result := '';
    end;

    procedure TForm1.Button1Click(Sender: TObject);
    var
    InputString, CardNumber: string;
    begin
    InputString := 'انتقال از اينترنت 17592030 ملي جديد از ک 6037991793133947 ش م 525556600405 ش پ 169944';
    CardNumber := ExtractCardNumber(InputString);
    if CardNumber <> '' then
    ShowMessage(CardNumber)
    else
    ShowMessage('شماره کارت پیدا نشد');
    end;

  6. #6
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    949

    نقل قول: استخراج شماره کارت بانکی از یک رشته در فیلد

    با سلام خدمت استاد ارجمند
    بسیار عالی . کاملا کوتاه و موثر.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    دی 1387
    محل زندگی
    اهواز
    پست
    949

    نقل قول: استخراج شماره کارت بانکی از یک رشته در فیلد

    با سلام مجدد
    'd\' در کد بالا نمایانگر چه گزینه ای است؟
    در حقیقت دنبال تمام گزینه های ممکن جهت استفاده از این کد می باشم. متشکرم

  8. #8

    نقل قول: استخراج شماره کارت بانکی از یک رشته در فیلد

    نقل قول نوشته شده توسط khoshblagh مشاهده تاپیک
    با سلام مجدد
    'd\' در کد بالا نمایانگر چه گزینه ای است؟
    در حقیقت دنبال تمام گزینه های ممکن جهت استفاده از این کد می باشم. متشکرم
    از \d به عنوان بخشی از یک الگوی عبارات منظم (Regular Expression) برای جستجوی اعداد استفاده شده است، الگوی \d{16} به طور خاص به دنبال یک رشته از 16 عدد متوالی در ورودی می‌گردد، به عبارت دیگر، این کد به دنبال یک شماره کارت بانکی 16 رقمی می‌گردد.

تاپیک های مشابه

  1. پاسخ: 5
    آخرین پست: چهارشنبه 22 شهریور 1402, 14:26 عصر
  2. پاسخ: 1
    آخرین پست: سه شنبه 22 تیر 1395, 13:16 عصر
  3. استخدام برنامه نویس در استان همدان شهرستان تویسرکان
    نوشته شده توسط alvandyhamed در بخش آگهی های استخدام
    پاسخ: 0
    آخرین پست: جمعه 07 مرداد 1390, 17:26 عصر

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

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