استخراج أرقام الهواتف من النص

الصق أي نص يحتوي على فقرات عادية أو توقيعات أو كود HTML مُستخلص، ثم استخرج جميع أرقام الهواتف الموجودة فيه. تتعرّف أداة الاستخراج على النمط الأمريكي الشمالي (xxx) xxx-xxxx، والأنماط الأوروبية المفصولة بمسافات، والنمط الدولي المدمج +CC...، إضافةً إلى الصيغ الحرة التي يكتبها المستخدمون في الرسائل الإلكترونية (مثل 555.123.4567 و+44 20 7946 0958). تُعاد النتائج بالشكل الذي عُثر عليها به، مما يتيح لك توحيدها لاحقًا باستخدام مكتبة مثل libphonenumber.

كيفية استخراج أرقام الهواتف

  1. 1

    لصق المصدر

    أضف إلى النص: صفحات الاتصال، توقيعات البريد الإلكتروني، تصديرات بصيغة CSV، سجلات المحادثات.

  2. 2

    قم بإجراء المسح.

    يقوم نمط البحث النصي (regex) بمسح النص للبحث عن سلاسل أرقام تتكون من سبعة أرقام على الأقل، مع وجود علامات فاصلة مميزة أو رموز بلد قابلة للتعرف عليها.

  3. 3

    قارن المطابقات

    تُعرض النتائج بمرشح واحد في كل سطر، مع إزالة التكرارات تلقائيًا. راجع القائمة بحثًا عن النتائج الخاطئة (أرقام الطلبات، التواريخ) وصحّح النص الأصلي إذا تسلّل شيء ما.

  4. 4

    نسخ أو تصدير

    احصل على القائمة النظيفة بصيغة نص عادي، مع رقم واحد في كل سطر، جاهزة لاستخدامها في نظام إدارة علاقات العملاء (CRM) أو أداة الاتصال.

صيغ أرقام الهواتف التي يتعرّف عليها النظام

أرقام الهواتف فوضوية للغاية لأن لكل دولة قواعدها الخاصة، ومع ذلك يتجاهل الناس هذه القواعد في كثير من الأحيان. وتستهدف أداة استخراج الأرقام الصيغ العملية التي تظهر في النصوص الحقيقية.

الصيغ المقبولة (عيّنة)

التنسيق المثال ملاحظات
E.164 +14155552671 المعيار الذهبي؛ استخدمه للتخزين.
متباعد دوليًا +44 20 7946 0958 خط هاتف ثابت في المملكة المتحدة مع مجموعات مفصولة بمسافات.
شبكة الاتصالات الوطنية لأمريكا الشمالية (NANP) (415) 555-2671 أقواس حول رمز المنطقة.
الشكل المتقطع لأمريكا الشمالية 415.555.2671 شائع في توقيعات البريد الإلكتروني.
المحلي الأوروبي 020 7946 0958 بادئة وطنية تبدأ بالصفر.
المكسيكي ذو 10 أرقام 55 1234 5678 لا يحتوي على رمز دولة

النتائج الإيجابية الكاذبة التي يجب مراقبتها

  • أرقام الطلبات والتتبع: قد يبدو رقم تتبع من FedEx مكوّن من 13 رقمًا مثل رقم هاتف عند كتابته مع فواصل؛ لذا راجع السياق المحيط بدقة.
  • التواريخ: يمكن لـ 2024 09 15 مطابقة نمط مكوّن من 7 أرقام أو أكثر، حسب وضع التعبير النمطي (regex). صفِّ التواريخ أولًا إذا كان المصدر يحتوي على عدد كبير منها.
  • أرقام بطاقات الائتمان: قد تتطابق مجموعات من 16 رقمًا بالشكل 4xxx xxxx xxxx xxxx. أزِل بيانات PCI الحساسة قبل الاستخراج.

نصيحة: وحّد البيانات قبل حفظها

تُعد الصيغ المختلفة لنفس الرقم الحقيقي مشكلة رئيسية في إزالة التكرار داخل نظام CRM. يمكنك معالجتها بسرعة باستخدام مكتبة تفهم قواعد كل دولة (مثل phonenumbers في بايثون، أو libphonenumber في جافا سكريبت، أو laravel-phone في PHP)، فهي تحوّل جميع القيم إلى تنسيق E.164، وهو التنسيق الوحيد الذي يجب استخدامه في قواعد البيانات.

الأسئلة الشائعة

تعيد أداة الاستخراج نتيجة التطابق الأولية؛ أما استنتاج الدولة فيتطلب مجموعة بيانات تتضمن رموز الاتصال وقواعد الطول. إذا كنت تهتم فقط بالبادئة +CC، فإن هذا الجزء يُحفظ حرفيًا في الناتج.

يعيد المستخرج رقم الهاتف الرئيسي فقط؛ التحويلة الداخلية مثل 555-2671 ext. 123 ليست جزءًا من المطابقة. لتخزين صارم وفق معيار E.164، انقل كل ما بعد ext أو x أو # إلى حقل منفصل.

نعم، أرقام الهواتف المجانية في الولايات المتحدة الأمريكية (800، 888، 877، 866، 855، 844، 833) تتوافق مع النمط القياسي لرموز الهواتف الوطنية (NANP). كما تُستقبل أرقام المملكة المتحدة من نوع 0800 وأشكال أخرى مماثلة للهاتف المجاني المحلي، لأنها تبدو مشابهة للهواتف الثابتة العادية.

لا يتم الاحتفاظ بأي نسخة من المدخلات بعد إرسال رد الاستخراج؛ إذ تتم المعالجة مباشرةً في الذاكرة ضمن طلب الاستخراج نفسه.

أدوات ذات صلة

عداد الكلمات

عُد الكلمات والأحرف والجمل والفقرات مع وقت القراءة ووقت التحدث وكثافة الكلمات المفتاحية ودرجة سهولة القراءة بمقياس فليش، للمقالات والمنشورات والتعليقات التوضيحية وأوصاف الميتا.

رموز أسهم للنسخ

انسخ أسهم Unicode شائعة بنقرة واحدة: أسهم مستقيمة ومزدوجة وقطرية ومعقوفة ودائرية ومثلثة للمستندات والدردشة والتصميم.

مولد أسماء المستخدمين

أنشئ أفكارًا لأسماء مستخدمين من كلمة أساس مع أرقام وفواصل اختيارية. مفيد للحسابات الجديدة وأسماء اللاعبين والملفات البديلة.

محوّل النص الملائم لعسر القراءة

أعد تنسيق النص الملصق في فقرات قصيرة وأسطر من نحو 72 حرفًا لتسهيل القراءة. انسخ النتيجة إلى أي مستند أو بريد إلكتروني أو محرر.

مولد أسماء النطاقات

ولّد أفكار أسماء نطاقات من كلمة مفتاحية واحدة: بادئات ولواحق وأحرف مكررة ونهايات رقمية عبر ستة نطاقات علوية شائعة.

رمز أقل من أو يساوي

انسخ علامة ≤ ورموز المقارنة الرياضية المرتبطة بها. يشمل ذلك رموز Unicode وكيانات HTML وترميز LaTeX للجداول الحسابية والأوراق البحثية وصفحات الويب.

الأداة متاحة بلغات أخرى