مشاهدة النسخة كاملة : فيما يخص الدالة string.gmatch
عبد الهادي بهاب
02-12-2015, 01:04 AM
السلام عليكم ورحمة الله وبركاته
هذه الدالة
for word in string.gmatch("salam ahbabna", "%a+") do
حسب ما وجدت انها تفصل الكلمات
لكن :abc_102::abc_102:
في هذا المثال ضع زر ز ارزع فيه هذا الكود :
for i in string.gmatch("ma mère n'écoute pas bien", "%a+") do
Dialog.Message("",i);
end
فانه لا يتعامل مع الحروف او الرموز è é ' _ .........
كيف اجعله يظهر كل الكلمة جميعها بحيث لا اضطر لا ستخدام الاستبدال string.replace
اذا كان فيه كود يفصل كلمات الجملة الواحدة الى وحدت تظهر كل واحدة على حدى ف ليسبوكس مثلا او في ليبالات مختلفة
-----------------------------
تحياتي
:abc_152::abc_152:
ثامر أبو بلقيس
02-12-2015, 09:09 AM
بعد فترة الدوام سأكتب لك الحل
و إن كتب أحد الزملاء حل سأظطر لكتابة الحل بلون مغاير :abc_138:
عبد الهادي بهاب
02-12-2015, 11:41 AM
بعد فترة الدوام سأكتب لك الحل
و إن كتب أحد الزملاء حل سأظطر لكتابة الحل بلون مغاير :abc_138:
فيه مثالك عن تصميم مسابقة من سيربح المليون مثال ..........لكن ضاع الملف و توقف مركز الخليج
في الانتظار
ثامر أبو بلقيس
02-12-2015, 12:54 PM
فيه مثالك عن تصميم مسابقة من سيربح المليون مثال ..........لكن ضاع الملف و توقف مركز الخليج
في الانتظار
بمناسبة روابط الملفات المعطلة الملف الذي لم بحتفظ به زميل و يعيد رفعه لايستهل أن يطرح ثانية - مبدأ شخصي -
إليك الحل :
for i in string.gmatch("ma mère n'écoute pas bien", "[^%s]+") do
Dialog.Message("",i);
end
في المساء سأحاول معادلة القيمة :abc_138:
عبد الهادي بهاب
02-12-2015, 06:11 PM
بمناسبة روابط الملفات المعطلة الملف الذي لم بحتفظ به زميل و يعيد رفعه لايستهل أن يطرح ثانية - مبدأ شخصي -
إليك الحل :
for i in string.gmatch("ma mère n'écoute pas bien", "[^%s]+") do
Dialog.Message("",i);
end
في المساء سأحاول معادلة القيمة :abc_138:
الكود شغال جد جد جدا :abc_152::abc_152::abc_152:
و اعتذر عن اضاعة الملف ...........
ثامر أبو بلقيس
02-12-2015, 06:29 PM
لاداع للاعتذار ... ولم أقصد أي شخصنة ... عبرت فقط عن
وجهة نظر تؤمن بالكود المكتوب و الابتعاد عن روابط مهددة بالعطل
على كل ما يهم أن أفي بوعدي في آخر مشاركة و أخبرك أن :
التعبير
"[^%s]+"
بساوي تماما
"%S+" الحرف s بقطع كبير
جرب استبدال الاول بالثاني
موفق:abc_138:
ياسرهتهت
02-12-2015, 06:54 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اساتذتي الكرام .....:abc_086:.. مداخلة بسيطة لو سمحتوا
تطبيق الكود
for i in string.gmatch("ma mère n'écoute pas bien", "[^%s]+") do
for x = 1,5 do
Input.SetText( "Input"..x , i);
end
end
اريد ان يتم عرض التقسيم في 5 Input
يعرض لي الاخير فقط ...... ارجو التصحيح
موفق بإذن الله ... لك مني أجمل تحية .
:abc_138::abc_138:
ثامر أبو بلقيس
02-12-2015, 06:59 PM
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 أنبوتات
================================================== ========
x=1
my_table = {};
for w in string.gmatch("ma mère n'écoute pas bien", "%S+") do
Table.Insert(my_table, x, w);
result = Table.Concat(my_table, "\r\n", 1, TABLE_ALL);
x=x+1
end
Input.SetText("Input1", result);
هذا اذ أردت في انبوت 1 متعدد الاسطر
موفق الأخ ياسر :abc_138:
ثامر أبو بلقيس
02-12-2015, 07:28 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
.....:abc_086:.. مداخلة بسيطة لو سمحتوا
:
:n200691: تم تعديل الكود
موفق
ياسرهتهت
02-12-2015, 07:59 PM
تم تعديل الكود
========
http://www.animated-gifs.eu/emoticons-love/0061.gif
:abc_138::abc_138::abc_138::abc_138:
http://cdn.top4top.co/i_ec7bfb70841.gif
موفق بإذن الله ... لك مني أجمل تحية .
ثامر أبو بلقيس
02-12-2015, 08:00 PM
ألف مبروك .. لقد سعدت بهذا الخبر :abc_028:
عبد الهادي بهاب
02-12-2015, 10:26 PM
لاداع للاعتذار ... ولم أقصد أي شخصنة ... عبرت فقط عن
وجهة نظر تؤمن بالكود المكتوب و الابتعاد عن روابط مهددة بالعطل
على كل ما يهم أن أفي بوعدي في آخر مشاركة و أخبرك أن :
التعبير
"[^%s]+"
بساوي تماما
"%S+" الحرف s بقطع كبير
جرب استبدال الاول بالثاني
موفق:abc_138:
جميل جدا :abc_050::abc_050:
من باب السؤال : الفرق بين a و s
ثامر أبو بلقيس
02-12-2015, 11:41 PM
بإختصار شديد
-- "%s+" لحساب أو إظهار الفراغات بين المفردة و الأخرى
--- "%A+" إظهار الرموز و الفراغات و إهمال الحروف
---- "%a+" الكلمة بدون رموز و بدون فراغات
----- اذن
---"%S+" = "%A+" and "%a+"
--"%S+" الكلمة بدون فراغات و برموزها اذ كانت موجودة
يمكن الاطلاع على هذا الحوار المشابه
http://www.abc4web.net/vb/showpost.php?p=276283&postcount=9
عبد الهادي بهاب
03-12-2015, 12:55 AM
بإختصار شديد
-- "%s+" لحساب أو إظهار الفراغات بين المفردة و الأخرى
--- "%A+" إظهار الرموز و الفراغات و إهمال الحروف
---- "%a+" الكلمة بدون رموز و بدون فراغات
----- اذن
---"%S+" = "%A+" and "%a+"
--"%S+" الكلمة بدون فراغات و برموزها اذ كانت موجودة
يمكن الاطلاع على هذا الحوار المشابه
http://www.abc4web.net/vb/showpost.php?p=276283&postcount=9
الله يسجيك و يسترك و يجعلها قدامك خضرة و موراك خضرة و يعطيك تارميم ----- كما تقول جدتي - شكرا جزيلا :abc_022::abc_022:
ثامر أبو بلقيس
03-12-2015, 02:53 PM
بارك الله فيك و اتهلاّّ في الجدة الكريمة
فالقدر القديم يصنع مرق جيد -- مثل فرنسي -
vBulletin® v3.8.11, Copyright ©2000-2024, abohmam