النتائج 1 إلى 3 من 3

الموضوع: مساعده بسيطه يا خبراء preg_match

  1. #1

    مساعده بسيطه يا خبراء preg_match



    بعد اللف ومحاوله فهم هذه الداله الغبيه ان كنت اعتقد اني ذكي

    كود PHP:
    preg_match($rules$name$name1); 
    توصلت لان
    $rules = الشرط الذي يتم التعديل على اساسه
    $name = النص المطلوب التعديل فيه
    $name1 = النص الذي تم تعديله

    ارجوا ان اكون ما فهمته صحيحاً حتى الآن

    المشكله الآن عندي فى الشرط
    فلنفترض ان المتغير $name
    يكون بهذا الشكل
    text_demo_ any_thing.zip
    نريد تغيير text
    واخراج المتغير بهذه القيمه
    mmm_demo_any_thing.zip

    فماذا سأكتب في قيمه rules ??







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    preg_match ليست للاستبدال ..
    ستعرفها ان كن تعرف preg_replace
    كلها تعمل على Regular Expressions او الصيغ الـــ مدري والله وشسمها :S
    فكرتها تكون على تحدبد اشياء مختلفة تتفق في اشياء معينة

    مثلا

    فقال لي : اذهب هناك ا.هـ

    فقال لي : تعال هنا ا.هـ

    نريد ان نعرف ماذا قال له ؟

    العامل المشترك هنا هو
    : (نص لانعرفه) ا.هـ

    فيكون الكود

    كود PHP:
    $text "فقال لي : اذهب هناك  ا.هـ 
    فقال لي : تعال هنا  ا.هـ "
    ;

    preg_match("/(:)(.*)(ا.هـ)/",$text,$m);

    print_r($m);

    /*
    Outputs 
    Array
    (
        [0] => : اذهب هناك  ا.هـ
        [1] => :
        [2] =>  اذهب هناك  
        [3] => ا.هـ
    )
    */ 
    تلاحظ
    $m[2] هو مانحبث عنه ..
    لكن هنا التقط جمله واحده ماذا لو اردناها كلها ...

    عموما انت طلبت ..


    text_demo_ any_thing.zip
    نريد تغيير text
    واخراج المتغير بهذه القيمه
    mmm_demo_any_thing.zip

    هذا ياخوي بدون Preg مجرد str_replace

    كود PHP:
    $text str_replace("text","mmm",$text); 
    اما لوتقصد فيه text اخرى في النص ولا نبغى نعدلها
    في هالحالة نستخدم preg_replace

    $text = "text_demo_ any_thing.zip";
    $text = preg_replace("/(text)(.*)(.zip)/","mmm$2$3",$text );





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  3. #3


    شكراً لتوضيحك فعلاً ماكنت ابحث عنه هو str_replace










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض