إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

فيما يخص الدالة string.gmatch

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • فيما يخص الدالة string.gmatch

    السلام عليكم ورحمة الله وبركاته
    هذه الدالة
    for word in string.gmatch("salam ahbabna", "%a+") do

    حسب ما وجدت انها تفصل الكلمات
    لكن

    في هذا المثال ضع زر ز ارزع فيه هذا الكود :

    كود PHP:
     for i in string.gmatch("ma mère n'écoute pas bien""%a+") do 
    Dialog.Message("",i);
     
    end 


    فانه لا يتعامل مع الحروف او الرموز è é ' _ .........
    كيف اجعله يظهر كل الكلمة جميعها بحيث لا اضطر لا ستخدام الاستبدال string.replace

    اذا كان فيه كود يفصل كلمات الجملة الواحدة الى وحدت تظهر كل واحدة على حدى ف ليسبوكس مثلا او في ليبالات مختلفة
    -----------------------------

    تحياتي




  • #2
    بعد فترة الدوام سأكتب لك الحل
    و إن كتب أحد الزملاء حل سأظطر لكتابة الحل بلون مغاير

    تعليق


    • #3
      المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
      بعد فترة الدوام سأكتب لك الحل
      و إن كتب أحد الزملاء حل سأظطر لكتابة الحل بلون مغاير
      فيه مثالك عن تصميم مسابقة من سيربح المليون مثال ..........لكن ضاع الملف و توقف مركز الخليج

      في الانتظار

      تعليق


      • #4
        المشاركة الأصلية بواسطة المحترف اقلي مشاهدة المشاركة
        فيه مثالك عن تصميم مسابقة من سيربح المليون مثال ..........لكن ضاع الملف و توقف مركز الخليج

        في الانتظار
        بمناسبة روابط الملفات المعطلة الملف الذي لم بحتفظ به زميل و يعيد رفعه لايستهل أن يطرح ثانية - مبدأ شخصي -

        إليك الحل :
        كود PHP:
         for i in string.gmatch("ma mère n'écoute pas bien""[^%s]+") do
         
        Dialog.Message("",i);
         
        end 
        في المساء سأحاول معادلة القيمة

        تعليق


        • #5
          المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
          بمناسبة روابط الملفات المعطلة الملف الذي لم بحتفظ به زميل و يعيد رفعه لايستهل أن يطرح ثانية - مبدأ شخصي -

          إليك الحل :
          كود PHP:
           for i in string.gmatch("ma mère n'écoute pas bien""[^%s]+") do
           
          Dialog.Message("",i);
           
          end 
          في المساء سأحاول معادلة القيمة
          الكود شغال جد جد جدا
          و اعتذر عن اضاعة الملف ...........

          تعليق


          • #6
            لاداع للاعتذار ... ولم أقصد أي شخصنة ... عبرت فقط عن
            وجهة نظر تؤمن بالكود المكتوب و الابتعاد عن روابط مهددة بالعطل

            على كل ما يهم أن أفي بوعدي في آخر مشاركة و أخبرك أن :
            التعبير
            [HTML]"[^%s]+" [/HTML]

            بساوي تماما

            كود PHP:
            "%S+" 
            الحرف s بقطع كبير

            جرب استبدال الاول بالثاني

            موفق

            تعليق


            • #7
              بسم الله الرحمن الرحيم
              السلام عليكم ورحمة الله وبركاته

              اساتذتي الكرام .....:abc_086:.. مداخلة بسيطة لو سمحتوا
              تطبيق الكود


              كود PHP:
              for i in string.gmatch("ma mère n'écoute pas bien""[^%s]+") do

              for 
              =  1,5  do
              Input.SetText"Input"..x  i);
              end 
              end 
              اريد ان يتم عرض التقسيم في 5 Input

              يعرض لي الاخير فقط ...... ارجو التصحيح

              موفق بإذن الله ... لك مني أجمل تحية .

              تعليق


              • #8
                كود PHP:
                 x =1
                for i in string.gmatch("ma mère n'écoute pas bien""%S+") do 
                Input.SetText"Input"..x  i); 
                x=x+1
                end 
                هذا إن قصدت 5 أنبوتات
                ================================================== ========

                كود PHP:
                x=1
                my_table 
                = {};
                for 
                w in string.gmatch("ma mère n'écoute pas bien""%S+") do
                Table.Insert(my_tablexw);
                result Table.Concat(my_table"\r\n"1TABLE_ALL);
                x=x+1
                end
                Input
                .SetText("Input1"result); 
                هذا اذ أردت في انبوت 1 متعدد الاسطر
                موفق الأخ ياسر

                تعليق


                • #9
                  المشاركة الأصلية بواسطة ياسرهتهت مشاهدة المشاركة
                  بسم الله الرحمن الرحيم
                  السلام عليكم ورحمة الله وبركاته

                  .....:abc_086:.. مداخلة بسيطة لو سمحتوا


                  :
                  :n200691: تم تعديل الكود


                  موفق

                  تعليق


                  • #10
                    تم تعديل الكود
                    ========





                    موفق بإذن الله ... لك مني أجمل تحية .

                    تعليق


                    • #11
                      ألف مبروك .. لقد سعدت بهذا الخبر

                      تعليق


                      • #12
                        المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                        لاداع للاعتذار ... ولم أقصد أي شخصنة ... عبرت فقط عن
                        وجهة نظر تؤمن بالكود المكتوب و الابتعاد عن روابط مهددة بالعطل

                        على كل ما يهم أن أفي بوعدي في آخر مشاركة و أخبرك أن :
                        التعبير
                        [HTML]"[^%s]+" [/HTML]

                        بساوي تماما

                        كود PHP:
                        "%S+" 
                        الحرف s بقطع كبير

                        جرب استبدال الاول بالثاني

                        موفق
                        جميل جدا

                        من باب السؤال : الفرق بين a و s

                        تعليق


                        • #13
                          بإختصار شديد

                          -- "%s+" لحساب أو إظهار الفراغات بين المفردة و الأخرى
                          --- "%A+" إظهار الرموز و الفراغات و إهمال الحروف
                          ---- "%a+" الكلمة بدون رموز و بدون فراغات

                          ----- اذن
                          ---"%S+" = "%A+" and "%a+"
                          --"%S+" الكلمة بدون فراغات و برموزها اذ كانت موجودة

                          يمكن الاطلاع على هذا الحوار المشابه
                          http://sites.ienajah.com/vb2/showpost.p...83&postcount=9

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                            بإختصار شديد

                            -- "%s+" لحساب أو إظهار الفراغات بين المفردة و الأخرى
                            --- "%A+" إظهار الرموز و الفراغات و إهمال الحروف
                            ---- "%a+" الكلمة بدون رموز و بدون فراغات

                            ----- اذن
                            ---"%S+" = "%A+" and "%a+"
                            --"%S+" الكلمة بدون فراغات و برموزها اذ كانت موجودة

                            يمكن الاطلاع على هذا الحوار المشابه
                            http://sites.ienajah.com/vb2/showpost.p...83&postcount=9
                            الله يسجيك و يسترك و يجعلها قدامك خضرة و موراك خضرة و يعطيك تارميم ----- كما تقول جدتي - شكرا جزيلا

                            تعليق


                            • #15
                              بارك الله فيك و اتهلاّّ في الجدة الكريمة

                              فالقدر القديم يصنع مرق جيد -- مثل فرنسي -

                              تعليق

                              مواضيع تهمك

                              تقليص

                              المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                              المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                              المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                              المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                              المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                              يعمل...
                              X