مستخرج أرقام الهاتف
استخرج وصيغ أرقام الهاتف من أي نص باستخدام libphonenumber-js. يدعم الصيغ الدولية مع خيارات تنسيق E.164 و RFC 3966 والتنسيق الوطني.
الإدخال
الإخراج
ملف القراءة
ما هو استخراج أرقام الهاتف؟
استخراج أرقام الهاتف هو عملية تحديد وعزل أرقام الهاتف تلقائياً من النصوص غير المنظمة. تظهر أرقام الهاتف بصيغ عديدة حول العالم—البعض يستخدم الأقواس، والبعض الآخر يستخدم الشرطات أو المسافات، والأرقام الدولية تتضمن رموز الدول مع علامات الجمع. يجعل هذا التنوع الاستخراج اليدوي مملاً وعرضة للأخطاء، خاصة عند التعامل مع كميات كبيرة من النصوص من رسائل البريد الإلكتروني أو المستندات أو صفحات الويب.
يعتمد استخراج أرقام الهاتف الحديث على خوارزميات تحليل متطورة تفهم هيكل أرقام الهاتف عبر دول مختلفة. يمكن لهذه الخوارزميات التمييز بين أرقام الهاتف الصحيحة وتسلسلات الأرقام العشوائية، والتعرف على قواعد التنسيق الخاصة بكل دولة، والتحقق من الأرقام مقابل معايير الاتصالات الدولية مثل E.164.
وصف الأداة
تستخرج هذه الأداة أرقام الهاتف من أي نص تقدمه، بغض النظر عن كيفية تنسيقها. ما عليك سوى لصق النص الذي يحتوي على أرقام الهاتف، وستقوم الأداة بتحديد وتحليل وإدراج جميع أرقام الهاتف الصحيحة التي تجدها. يمكنك اختيار صيغة الإخراج المفضلة لديك وتحديد دولة افتراضية اختياراً للأرقام بدون رموز دول.
أمثلة
نص الإدخال:
تواصل مع مكاتبنا:
مبيعات الولايات المتحدة: (555) 123-4567
دعم المملكة المتحدة: +44 20 7946 0958
الطوارئ: 911
البريد الإلكتروني john@example.com أو اتصل بـ 1-800-555-0199
أرسل لنا رسالة على 555.867.5309 لمزيد من المعلومات.الإخراج (صيغة E.164):
(555) 123-4567
+44 20 7946 0958
1-800-555-0199
555.867.5309الإخراج (الصيغة الدولية):
+1 555 123 4567
+44 20 7946 0958
+1 800 555 0199
+1 555 867 5309الميزات
- صيغ إخراج متعددة: اختر من بين الصيغة الدولية أو الوطنية أو E.164 أو RFC3966 أو احتفظ بالصيغة الأصلية كما وجدت في النص
- الكشف التلقائي عن الدول: يحدد تلقائياً رموز الدول من الأرقام الدولية، أو عيّن دولة افتراضية للأرقام المحلية
- إزالة التكرارات: قم بتصفية أرقام الهاتف المكررة التي تظهر عدة مرات في نصك اختياراً
- الاستخراج في الوقت الفعلي: يتم استخراج الأرقام فوراً أثناء الكتابة أو لصق النص
- التحقق: يُرجع فقط أرقام الهاتف الصحيحة التي تطابق معايير الاتصالات الدولية
شرح صيغ الإخراج
| الصيغة | الوصف | مثال |
|---|---|---|
| الدولية | صيغة سهلة القراءة مع مسافات | +1 555 123 4567 |
| الوطنية | صيغة محلية بدون رمز الدولة | (555) 123-4567 |
| E.164 | صيغة معيارية قابلة للقراءة الآلية | +15551234567 |
| RFC3966 | صيغة URI لروابط الاتصال المباشر | tel:+1-555-123-4567 |
| الأصلية | تحافظ على الصيغة الدقيقة من النص الأصلي | 555.123.4567 |
حالات الاستخدام
- تنظيف بيانات CRM: استخرج أرقام الهاتف من بيانات العملاء غير المنظمة أو سلاسل البريد الإلكتروني أو جداول البيانات المستوردة لإنشاء قائمة جهات اتصال نظيفة وموحدة
- توليد العملاء المحتملين: اسحب أرقام الهاتف من دلائل الأعمال أو عمليات الكشط على الويب أو المواد التسويقية لحملات التواصل
- ترحيل البيانات: حول أرقام الهاتف إلى صيغة E.164 عند الترحيل بين الأنظمة التي تتطلب صيغ أرقام موحدة
كيفية عملها
تستخدم الأداة مكتبة libphonenumber، التي طورتها Google في الأصل لنظام Android. تمسح النص حرفاً تلو الآخر، وتحدد التسلسلات التي قد تكون أرقام هاتف بناءً على الطول وأنماط الأرقام وأحرف التنسيق. يتم بعد ذلك التحقق من كل مرشح مقابل قاعدة بيانات شاملة لقواعس أرقام الهاتف الخاصة بكل دولة، بما في ذلك رموز المناطق الصحيحة وأطوال الأرقام واتفاقيات التنسيق.
عندما لا يكون رمز الدولة موجوداً، تستخدم الأداة الدولة الافتراضية المحددة لديك لتفسير الرقم. على سبيل المثال، سيتم تحليل "555-123-4567" كرقم أمريكي إذا تم تحديد الولايات المتحدة، أو كرقم دولة مختلفة بناءً على اختيارك.
نصائح
- عيّن دولة افتراضية عند استخراج الأرقام المحلية بدون رموز دول لتحسين الدقة
- استخدم صيغة E.164 عند تخزين الأرقام في قواعس البيانات أو APIs—إنها المعيار الدولي لمعالجة الآلات
- صيغة RFC3966 مثالية لإنشاء روابط هاتفية قابلة للنقر في مستندات HTML أو markdown
- فعّل "إزالة التكرارات" عند معالجة نصوص قد تحتوي على نفس الرقم عدة مرات