Ola Mahmoud2 نشر 8 يونيو 2021 أرسل تقرير نشر 8 يونيو 2021 اكتب دالة لاستخراج كل ارقام الجوالات من نص ملاحظات: ارقام الجوالات تبدأ ب 059 و مكونة من 10 أرقام For Example: Input Hello my Jawwal number is 0590000001 Output ['0590000001'] 1 اقتباس
0 Nuhla Almasri نشر 8 يونيو 2021 أرسل تقرير نشر 8 يونيو 2021 يمكنك أستخدام مكبة Regular Expression كالتالي #نقوم بإستيراد المكتبة import re #نعرف القيمة التي بحث داخلها s = "Hello my Jawwal number is 0590000001" #نقوم بالبحث عن هذا الرمز و هو يدل على أن أول 3 احرف ستكون 059 و الباقي يجب أن تكون 7 أرقام re.findall(r"^059[\d]{4,9}", s) 1 اقتباس
0 عبدالله عبدالرحمن11 نشر 8 يونيو 2021 أرسل تقرير نشر 8 يونيو 2021 هناك عدة طرق بناءً على طريقة كتابة رقم الهاتف ، وهذا الكود لجميع الطرق المشهورة import re text = 'Hello my Jawwal number is 0590000001' print(re.findall(r"[\d]{9}", text)) # 000-000-0000 text = 'Hello my Jawwal number is 059-000-0001' print(re.findall(r"[\d]{3}-[\d]{3}-[\d]{4}", text)) # 000 000 0000 text = 'Hello my Jawwal number is 059 000 0001' print(re.findall(r"[\d]{3} [\d]{3} [\d]{4}", text)) #+000-000-000 text = 'Hello my Jawwal number is +059-000-0001' print(re.findall(r"\+?[\d]{3}-[\d]{3}-[\d]{3}", text)) اقتباس
السؤال
Ola Mahmoud2
اكتب دالة لاستخراج كل ارقام الجوالات من نص
ملاحظات: ارقام الجوالات تبدأ ب 059 و مكونة من 10 أرقام
For Example:
Input
Hello my Jawwal number is 0590000001
Output
['0590000001']
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.