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

الموضوع: أرجو مساعدتي أريد البدأ بنص والانتهاء بنص معين بالمقال

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    49

    أرجو مساعدتي أريد البدأ بنص والانتهاء بنص معين بالمقال



    بسم الله الرحمن الرحيم

    أرجو مساعدتي يا إخوان



    كود PHP:
    $a="start";
    $b="stop";
    $text="  fiofji    erioji regir    start      kgjifhjiuuihuidfhuihhfuh   stop       rgrgr rger gr"

    المطلوب كود PHP أن يعطي لي النص المكتوب ما بيك كلمة start و كلمة stop النص الي هو ( kgjifhjiuuihuidfhuihhfuh )

    وشكرا جزيلا لكم







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    تفضل
    كود PHP:
    <?
    $a
    ="start";
    $b="stop";
    $text="  fiofji    erioji regir    start      kgjifhjiuuihuidfhuihhfuh   stop       rgrgr rger gr";  
    preg_match_all("/($a)(.*)($b)/"$text$matches);
    echo 
    $matches[2][0];
    ?>






    __________________
    مدونتي

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    49


    تفضل
    كود PHP:
    <?
    $a
    ="start";
    $b="stop";
    $text="  fiofji    erioji regir    start      kgjifhjiuuihuidfhuihhfuh   stop       rgrgr rger gr";  
    preg_match_all("/($a)(.*)($b)/"$text$matches);
    echo 
    $matches[2][0];
    ?>

    يسلمووو لكن عندي سؤال مهم جدا

    افرض أن

    كود PHP:

    $text
    =" start  fiofji    erioji regir    start      kgjifhjiuuihuidfhuihhfuh   stop       rgrghfghfghgr      stop"
    لو تلاحظ في هذا المثال لن ينفع كودك يلي عطيتنياه لأن ال start مكررة ورح يأخذ أول وحدة وينتهي بآخر وحدة stop انا عاوز يا خذ النص ما بين أقرب start و stop من بعض

    يعني يعطيني النص ( kgjifhjiuuihuidfhuihhfuh ) فقط

    أويضا يعطيني النص ما بين أبعد start و stop

    يعني يعطيني النص ( fiofji erioji regir start kgjifhjiuuihuidfhuihhfuh stop rgrghfghfghgr )

    أرجو أن توضح لي

    وشكرا جزيلا لك





    التعديل الأخير تم بواسطة PHP.Ajax ; 12-01-2008 الساعة 05:05 PM



  4. هذا الكود الذي وضعة الاخ mahmoud009 يسمى بالترجمة المباشرة "طمّاع" اي ان الكود سيحاول ان يبحث على اخر تكرار للكلمة "stop" ولحل ذالك يجب ان تستخدم المتغير "U" لكي تنبه الكود ان لا يكون طمّاع فالحل هو
    كود PHP:
    preg_match_all("/($a)(.*)($b)/U"$text$matches); 






    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    هذا الكود الذي وضعة الاخ mahmoud009 يسمى بالترجمة المباشرة "طمّاع" اي ان الكود سيحاول ان يبحث على اخر تكرار للكلمة "stop" ولحل ذالك يجب ان تستخدم المتغير "U" لكي تنبه الكود ان لا يكون طمّاع فالحل هو
    كود PHP:
    preg_match_all("/($a)(.*)($b)/U"$text$matches); 
    شكرا للاضافة أخي hilaby





    __________________
    مدونتي





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

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

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