سعاد نشر 15 أكتوبر 2015 أرسل تقرير نشر 15 أكتوبر 2015 لي سابق علم بلغة php، وأريد الآن العمل على تطبيق بلغة Python، وتواجهني مشكلة في استعمال دالة Split، حيث أريد تجزئة الكلمة التالية:"Hey, you - what are you doing here!?"لأحصل في الأخير على :['hey', 'you', 'what', 'are', 'you', 'doing', 'here']استعملت هذه الدالة بهذا الشكل:str.split()لكن لم أفلح، فكيف السبيل إلى فعل ذلك؟ اقتباس
1 E.Nourddine نشر 16 أكتوبر 2015 أرسل تقرير نشر 16 أكتوبر 2015 للعلم فدالة Split هذه تجزيء قطعة النص إلى أجزاء وذاك باتخاذ حرف أو رقم للتفرقة هذه الأجزاء، بينما في حالتك هذه لا أرى هذا العنصر الذي من شأنه أن يكون فاصلاً بين الكلمات، وهذا شرط أساسي لعمل Split، لذا فالحل الأمثل هو استخدام Regular expression، بهذا الشكل :import re DATA = "Hey, you - what are you doing here!?" print re.findall(r"[\w']+", DATA) #النتيجة هي # Prints ['Hey', 'you', 'what', 'are', 'you', 'doing', 'here']Python Regular Expression SyntaxHow to use findall, finditer, split, sub, and subn in Regular expression اقتباس
السؤال
سعاد
لي سابق علم بلغة php، وأريد الآن العمل على تطبيق بلغة Python، وتواجهني مشكلة في استعمال دالة Split، حيث أريد تجزئة الكلمة التالية:
لأحصل في الأخير على :
استعملت هذه الدالة بهذا الشكل:
لكن لم أفلح، فكيف السبيل إلى فعل ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.