سعاد نشر 15 أكتوبر 2015 أرسل تقرير مشاركة نشر 15 أكتوبر 2015 لي سابق علم بلغة php، وأريد الآن العمل على تطبيق بلغة Python، وتواجهني مشكلة في استعمال دالة Split، حيث أريد تجزئة الكلمة التالية:"Hey, you - what are you doing here!?"لأحصل في الأخير على :['hey', 'you', 'what', 'are', 'you', 'doing', 'here']استعملت هذه الدالة بهذا الشكل:str.split()لكن لم أفلح، فكيف السبيل إلى فعل ذلك؟ اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
سعاد
لي سابق علم بلغة php، وأريد الآن العمل على تطبيق بلغة Python، وتواجهني مشكلة في استعمال دالة Split، حيث أريد تجزئة الكلمة التالية:
لأحصل في الأخير على :
استعملت هذه الدالة بهذا الشكل:
لكن لم أفلح، فكيف السبيل إلى فعل ذلك؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.