صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 17

موضوع: کمک برای تنظیم یک عبارت با قاعده ساده Regex

  1. #1
    عضو انجمن iroo آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    561
    تشکر تشکر کرده 
    1,482
    تشکر تشکر شده 
    211
    تشکر شده در
    169 پست

    پیش فرض کمک برای تنظیم یک عبارت با قاعده ساده Regex

    سلام و خسته نباشید

    میخوام یک کمکی از شما بگیر در مورد عبارت های با قاعده

    این یک رشته است:
    admin.php?user=alireza&sa=y&SID=0ahUKEwiO3u2Ji&access=14587&commment=yes


    میخوام از این رشته مقدار SID رو حذف کنم، یعنی قسمت قرمز رنگ

    مقدار 0ahUKEwiO3u2Ji طولش متغییر هست، میتونه تا 100 تا هم باشه

    اینطوری میشه عبارت با قاعدش؟ (فایل پیوست)

    فایل های پیوست شده فایل های پیوست شده
    • نوع فایل: txt 11.txt (16 بایت, 6 نمایش)
    انجمن سئو فروم (Https://seoforum.ir)؛ تالار پرسش و پاسخ سئو و دیجیتال مارکتینگ ایران

  2. # ADS




     

  3. #2
    عضو انجمن slashflash آواتار ها
    تاریخ عضویت
    Feb 2012
    نوشته ها
    114
    تشکر تشکر کرده 
    283
    تشکر تشکر شده 
    263
    تشکر شده در
    210 پست

    پیش فرض پاسخ : کمک برای تنظیم یک عبارت با قاعده ساده Regex

    سلام
    خوب برای اون مقدار یه متغیر مشخص کنید بعدش داخل عبارت با قاعده بگید که این SID= رو بگیر با +var+ مربوطه و جاش رو با هیچی جایگزین کن.
    مثلاً این نمونه :

    کد:
    var id = 2;
    var s= ' admin.php?user=alireza&sa=y&SID='+id+'&access=14587&commment=yes ' ;
            var reg=new RegExp("SID="+id+'&*');
            var s=s.replace(reg,'');
    :: گروه 98 طرح :: ارائه خدمات : طراحی و کدنویسی تحت وب

  4. تعداد تشکر ها از slashflash به دلیل پست مفید


  5. #3
    عضو انجمن iroo آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    561
    تشکر تشکر کرده 
    1,482
    تشکر تشکر شده 
    211
    تشکر شده در
    169 پست

    پیش فرض پاسخ : کمک برای تنظیم یک عبارت با قاعده ساده Regex

    نقل قول نوشته اصلی توسط slashflash نمایش پست ها
    سلام
    خوب برای اون مقدار یه متغیر مشخص کنید بعدش داخل عبارت با قاعده بگید که این SID= رو بگیر با +var+ مربوطه و جاش رو با هیچی جایگزین کن.
    مثلاً این نمونه :

    کد:
    var id = 2;
    var s= ' admin.php?user=alireza&sa=y&SID='+id+'&access=14587&commment=yes ' ;
            var reg=new RegExp("SID="+id+'&*');
            var s=s.replace(reg,'');

    متوجه منظورتون نشدم
    انجمن سئو فروم (Https://seoforum.ir)؛ تالار پرسش و پاسخ سئو و دیجیتال مارکتینگ ایران

  6. #4
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : کمک برای تنظیم یک عبارت با قاعده ساده Regex

    سلام
    امیدوارم به کارتون بیاد:

    کد:
    <?php
    $str = 'admin.php?user=alireza&sa=y&SID=0ahUKEwiO3u2Ji&access=14587&commment=yes';
    preg_match_all('/SID=\w*/', $str, $matches);
    var_dump($matches);
    تستش: https://regex101.com/r/EzqHBz/1

    برای جایگزینی هم:

    کد:
    <?php
    $str = 'admin.php?user=alireza&sa=y&SID=0ahUKEwiO3u2Ji&access=14587&commment=yes';
    echo preg_replace('/SID=\w*/', '', $str);
    ویرایش توسط AtrafNet : April 22nd, 2017 در ساعت 12:44

  7. تعداد تشکر ها از AtrafNet به دلیل پست مفید


  8. #5
    عضو انجمن iroo آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    561
    تشکر تشکر کرده 
    1,482
    تشکر تشکر شده 
    211
    تشکر شده در
    169 پست

    پیش فرض پاسخ : کمک برای تنظیم یک عبارت با قاعده ساده Regex

    نقل قول نوشته اصلی توسط atrafnet نمایش پست ها
    سلام
    امیدوارم به کارتون بیاد:

    کد:
    <?php
    $str = 'admin.php?user=alireza&sa=y&sid=0ahukewio3u2ji&access=14587&commment=yes';
    preg_match_all('/sid=\w*/', $str, $matches);
    var_dump($matches);
    تستش: https://regex101.com/r/ezqhbz/1

    برای جایگزینی هم:

    کد:
    <?php
    $str = 'admin.php?user=alireza&sa=y&sid=0ahukewio3u2ji&access=14587&commment=yes';
    echo preg_replace('/sid=\w*/', '', $str);
    مممممممنونم
    خیلی عالی بود، خیلی ممنونم
    این w به چه مفهومی هست؟
    انجمن سئو فروم (Https://seoforum.ir)؛ تالار پرسش و پاسخ سئو و دیجیتال مارکتینگ ایران

  9. #6
    عضو انجمن AtrafNet آواتار ها
    تاریخ عضویت
    Nov 2016
    نوشته ها
    259
    تشکر تشکر کرده 
    2,584
    تشکر تشکر شده 
    729
    تشکر شده در
    417 پست

    پیش فرض پاسخ : کمک برای تنظیم یک عبارت با قاعده ساده Regex

    نقل قول نوشته اصلی توسط iroo نمایش پست ها
    مممممممنونم
    خیلی عالی بود، خیلی ممنونم
    این w به چه مفهومی هست؟
    یعنی Any Word.
    بخش Quick Reference لینک بالا رو ببینید خیلی اطلاعات مفیدی توشه

  10. تعداد تشکر ها از AtrafNet به دلیل پست مفید


  11. #7
    عضو انجمن iroo آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    561
    تشکر تشکر کرده 
    1,482
    تشکر تشکر شده 
    211
    تشکر شده در
    169 پست

    پیش فرض پاسخ : کمک برای تنظیم یک عبارت با قاعده ساده Regex

    نقل قول نوشته اصلی توسط iroo نمایش پست ها
    مممممممنونمخیلی عالی بود، خیلی ممنونماین w به چه مفهومی هست؟
    داداشی این کد شما به خوبی کار میکنه، فقط میشه علامت & اول این ورودی هم حذف کرد؟ چون من هر کاری کردم سیستمش به هم خوردیعنی رشته مورد نظر حذف میشه ولی & میمونهممنون میشم کمکم کنید، تشکر
    انجمن سئو فروم (Https://seoforum.ir)؛ تالار پرسش و پاسخ سئو و دیجیتال مارکتینگ ایران

  12. #8
    عضو انجمن
    تاریخ عضویت
    Mar 2013
    نوشته ها
    157
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    251
    تشکر شده در
    159 پست

    پیش فرض پاسخ : کمک برای تنظیم یک عبارت با قاعده ساده Regex

    نقل قول نوشته اصلی توسط iroo نمایش پست ها
    داداشی این کد شما به خوبی کار میکنه، فقط میشه علامت & اول این ورودی هم حذف کرد؟ چون من هر کاری کردم سیستمش به هم خوردیعنی رشته مورد نظر حذف میشه ولی & میمونهممنون میشم کمکم کنید، تشکر
    کافیه & رو به اون الگوتون اضافه کنید ، به این صورت بشه:

    کد:
    /&SID=\w*/

  13. تعداد تشکر ها ازfirebox به دلیل پست مفید


  14. #9
    عضو انجمن iroo آواتار ها
    تاریخ عضویت
    Apr 2015
    نوشته ها
    561
    تشکر تشکر کرده 
    1,482
    تشکر تشکر شده 
    211
    تشکر شده در
    169 پست

    پیش فرض پاسخ : کمک برای تنظیم یک عبارت با قاعده ساده Regex

    نقل قول نوشته اصلی توسط firebox نمایش پست ها
    کافیه & رو به اون الگوتون اضافه کنید ، به این صورت بشه:

    کد:
    /&SID=\w*/
    ممنونم داداش
    راستش خودم قبلش این کار رو کردم، ولی با اضافه کردن & کلا کار نمیکنه...
    انجمن سئو فروم (Https://seoforum.ir)؛ تالار پرسش و پاسخ سئو و دیجیتال مارکتینگ ایران

  15. #10
    عضو انجمن
    تاریخ عضویت
    Mar 2013
    نوشته ها
    157
    تشکر تشکر کرده 
    34
    تشکر تشکر شده 
    251
    تشکر شده در
    159 پست

    پیش فرض پاسخ : کمک برای تنظیم یک عبارت با قاعده ساده Regex

    نقل قول نوشته اصلی توسط iroo نمایش پست ها
    ممنونم داداش
    راستش خودم قبلش این کار رو کردم، ولی با اضافه کردن & کلا کار نمیکنه...
    نباید مشکلی داشته باشه ، این لینک دمو رو ببینید :
    http://www.phpliveregex.com/p/jV0
    سمت راست روی preg_replace کلیک کنید ، می تونید ببیند درست کار میکنه.

  16. تعداد تشکر ها از firebox به دلیل پست مفید


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

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