SCi Posted February 7, 2022 Share Posted February 7, 2022 (edited) شباب وش تسوي string.gsub وكمان ابي افهم شي مثلا شفت دا بكود string.gsub(num,'[^%d]',' وهاد كان يخلي الاديت بوكس مايكتب الا بس ارقام ودا ( num ) - متغير ، فا حبيت اعرف ايش هادي الرموز (^%d) وكيف مثلا اعرف افهمها او استخدمها في كود مثل دا Edited February 7, 2022 by SCi Link to comment
Mr.Hugin Posted February 7, 2022 Share Posted February 7, 2022 (edited) 12 hours ago, SCi said: شباب وش تسوي string.gsub وكمان ابي افهم شي مثلا شفت دا بكود string.gsub(num,'[^%d]',' وهاد كان يخلي الاديت بوكس مايكتب الا بس ارقام ودا ( num ) - متغير ، فا حبيت اعرف ايش هادي الرموز (^%d) وكيف مثلا اعرف افهمها او استخدمها في كود مثل دا هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة يمكن أن تستخدم للتبديل والاستبدال وتستخدم للحروف الكبيره وصغيره ويمكن أيضا إستخدامها مع الوظايف function اعطيك مثالين عنها المثال الأول -- المثال الاول يقوم بتنقيح لـ كلمة -- banana test1 = string.gsub("Hello banana", "banana", "Lua user") Hello Lua user 1 -- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره -- a -- الى احرف كبيره A -- ويقوم بالاستبدال مرتين فقط test2 = string.gsub("banana", "a", "A", 2) -- limit substitutions made to 2 bAnAna 2 المثال الثاني -- المثال الاول يقوم بطباعة السلسله test1 = string.gsub("Hello Lua user", "(%w+)", print) -- print any words found Hello Lua user 3 -- المثال الثاني يقوم بتحديد طول السلسله test2 = string.gsub("Hello Lua user", "(%w+)", function(w) return string.len(w) end) -- replace with lengths 5 3 4 3 -- المثال الثالث بااستبدال الحرف الى حروف كبيره test3 = string.gsub("banana", "(a)", string.upper) -- make all "a"s found uppercase bAnAnA 3 -- المثال الثالث الوظيفه تقوم بتبديل بين الحرفين test4 = string.gsub("banana", "(a)(n)", function(a,b) return b..a end) -- reverse any "an"s bnanaa 2 وبنسبه لرموز رموز هي ممكن انو ماتقدر تستخدم الرموز المحدده في نفس الأقواس او داخل النقاط وبنسبه لكلمه num يعني فقط تقدر تستخدم ارقام يعني ماتقدر تستخدم احرف وبأستثناء اشياء محدده وممكن كمان زي مافي المثال ثاني المثال الثاني يقوم بتحديد طول السلسله ممكن كمان طول الأرقام عرفت كيف مثلا من ١ الي ١٠ Edited February 7, 2022 by Mr.Hugin 1 Link to comment
SCi Posted February 7, 2022 Author Share Posted February 7, 2022 5 hours ago, Mr.Hugin said: هذه هي وظيفة قوية جدا، ويمكن استخدامها بطرق متعددة يمكن أن تستخدم للتبديل والاستبدال وتستخدم للحروف الكبيره وصغيره ويمكن أيضا إستخدامها مع الوظايف function اعطيك مثالين عنها المثال الأول -- المثال الاول يقوم بتنقيح لـ كلمة -- banana test1 = string.gsub("Hello banana", "banana", "Lua user") Hello Lua user 1 -- المثال الثاني يقوم بااستبدال الاحرف الاولى الصغيره -- a -- الى احرف كبيره A -- ويقوم بالاستبدال مرتين فقط test2 = string.gsub("banana", "a", "A", 2) -- limit substitutions made to 2 bAnAna 2 المثال الثاني -- المثال الاول يقوم بطباعة السلسله test1 = string.gsub("Hello Lua user", "(%w+)", print) -- print any words found Hello Lua user 3 -- المثال الثاني يقوم بتحديد طول السلسله test2 = string.gsub("Hello Lua user", "(%w+)", function(w) return string.len(w) end) -- replace with lengths 5 3 4 3 -- المثال الثالث بااستبدال الحرف الى حروف كبيره test3 = string.gsub("banana", "(a)", string.upper) -- make all "a"s found uppercase bAnAnA 3 -- المثال الثالث الوظيفه تقوم بتبديل بين الحرفين test4 = string.gsub("banana", "(a)(n)", function(a,b) return b..a end) -- reverse any "an"s bnanaa 2 وبنسبه لرموز رموز هي ممكن انو ماتقدر تستخدم الرموز المحدده في نفس الأقواس او داخل النقاط وبنسبه لكلمه num يعني فقط تقدر تستخدم ارقام يعني ماتقدر تستخدم احرف وبأستثناء اشياء محدده وممكن كمان زي مافي المثال ثاني المثال الثاني يقوم بتحديد طول السلسله ممكن كمان طول الأرقام عرفت كيف مثلا من ١ الي ١٠ طي ملاحظة الرموز انت نفسك كيف تعرفها يعني مهتم اعرف هيك شي لانه مهم يعني كيف اعرفها Link to comment
Mr.Hugin Posted February 7, 2022 Share Posted February 7, 2022 (edited) 1 hour ago, SCi said: طي ملاحظة الرموز انت نفسك كيف تعرفها يعني مهتم اعرف هيك شي لانه مهم يعني كيف اعرفها بتعرفها بكون مكتوب بلمثال ومسويلك الموقع مثال لها عرفت كيف Edited February 7, 2022 by Mr.Hugin Link to comment
SCi Posted February 8, 2022 Author Share Posted February 8, 2022 5 hours ago, Mr.Hugin said: بتعرفها بكون مكتوب بلمثال ومسويلك الموقع مثال لها عرفت كيف Thanks. 1 Link to comment
Scripting Moderators xLive Posted February 8, 2022 Scripting Moderators Share Posted February 8, 2022 16 hours ago, SCi said: طي ملاحظة الرموز انت نفسك كيف تعرفها https://riptutorial.com/lua/example/20315/lua-pattern-matching 1 Link to comment
Mr.Hugin Posted February 8, 2022 Share Posted February 8, 2022 13 hours ago, SCi said: Thanks. Not to thank on duy 1 Link to comment
SCi Posted February 8, 2022 Author Share Posted February 8, 2022 9 hours ago, xLive said: https://riptutorial.com/lua/example/20315/lua-pattern-matching اشكرك Link to comment
Mr.Hugin Posted February 8, 2022 Share Posted February 8, 2022 (edited) 4 minutes ago, SCi said: اشكرك العفو اخي Edited February 8, 2022 by Mr.Hugin 1 Link to comment
dEx, Posted February 8, 2022 Share Posted February 8, 2022 (edited) في حال كنت تواجه مشاكل في هذه الدوال أنصحك بهذه المكتبة : https://wiki.multitheftauto.com/wiki/AR/String Edited February 8, 2022 by trix, 1 Link to comment
SCi Posted February 9, 2022 Author Share Posted February 9, 2022 On 09/02/2022 at 01:03, trix, said: في حال كنت تواجه مشاكل في هذه الدوال أنصحك بهذه المكتبة : https://wiki.multitheftauto.com/wiki/AR/String اشكرك علي النصيحه Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now