البرمجة

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

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

أولاً وقبل كل شيء، يمكن استخدام وظائف معالجة النصوص والتعبيرات العادية (Regular Expressions) لتحليل السلسلة النصية واستخراج الأرقام الموجودة فيها. على سبيل المثال، في لغة برمجة مثل Python، يمكن استخدام مكتبة re لتحقيق هذا الهدف بكود يبدو مثل هذا:

python
import re text = "768 - Hello World" number = re.search(r'\d+', text).group() print(number)

في هذا المثال، تُستخدم الوظيفة re.search() للبحث عن أول تطابق للتعبير العادي \d+ والذي يُمثل أي رقم، داخل النص. ثم، يتم استخراج القيمة المُطابقة باستخدام الدالة group().

ثانيًا، يمكن الاعتماد على وظائف تقسيم السلاسل (String Splitting) المتوفرة في لغتك البرمجية المُفضلة. هذه الطريقة تعتمد على تقسيم السلسلة إلى أجزاء باستخدام فاصل معين (مثل الفراغ) واستخراج الجزء المناسب. على سبيل المثال في Python:

python
text = "768 - Hello World" number = text.split("-")[0].strip() print(number)

هنا، يتم تقسيم النص باستخدام الفاصل “-“، ثم يتم اختيار الجزء الأول من النص الناتج، وبعد ذلك يتم إزالة أي مسافات بداية أو نهاية باستخدام الدالة strip().

أخيرًا، بعض اللغات البرمجية تقدم وظائف مدمجة تمكنك من البحث واستخراج الأرقام مباشرة من السلاسل النصية دون الحاجة إلى استخدام تعبيرات عادية أو تقسيم السلسلة، مثل وظيفة parseInt() في JavaScript.

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

المزيد من المعلومات

بالتأكيد، سنواصل إكمال المقال بتوسيع النقاط المذكورة وإضافة بعض النصائح الإضافية:

ثالثًا، يمكنك استخدام وظائف البحث المتقدمة في بعض اللغات البرمجية لتحديد الأرقام بناءً على صيغة محددة. على سبيل المثال، إذا كانت الأرقام التي تبحث عنها تظهر دائمًا بعد علامة الناقص “-“، يمكنك استخدام وظائف التقطيع (Slicing) لتحديد الجزء المناسب من النص. على سبيل المثال في Python:

python
text = "768 - Hello World" number = text[text.find("-")+1:].strip() print(number)

هنا، تُستخدم دالة find() للعثور على موضع علامة الناقص “-“، ثم يتم استخراج الجزء بعد الناقص وتنظيفه باستخدام strip().

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

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

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

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر