تقنية

كيف تتعلم التعبيرات العادية


يتم استخدام التعبيرات العادية ، أو regex ، للبحث عن أنماط في النص. على سبيل المثال ، يعجبني regex iP(hone|ad|od)s? سيجد يذكر أي جهاز iOS في مستند. تعد معرفة التعبيرات العادية ضرورية للمبرمجين ، ولكنها يمكن أن تكون أيضًا مهارة ممتازة لغير المطورين – الأشخاص الذين يستخدمون Microsoft Word أو يقضون ساعات داخل جداول بيانات Google.

لماذا تعلم التعبيرات العادية؟

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

على سبيل المثال ، يمكنك العثور بسرعة على النص الذي يتطابق مع الأنماط المعقدة في Word أو VIM.

يمكنك بسهولة استخراج أرقام الهواتف ورسائل البريد الإلكتروني في خلايا جدول البيانات باستخدام صيغ Regex. إذا كنت تقوم بإنشاء نموذج في Google Drive ، فيمكن أن يساعدك Regex في تحديد قواعد التحقق من صحة إدخال المستخدم. يمكنك استخدام Regex في Gmail و Google Analytics أيضًا.

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

أفضل أدوات وموارد regex

سيعطيك عرض Lea Verou نظرة عامة جيدة على ماهية التعبيرات العادية وما يمكنك فعله معهم. لا يزال كتاب جيفري فريدل – إتقان التعبيرات العادية – هو المرجع الأكثر طباعة للمبتدئين والماجستير في Regex. يمكنك استكشاف Regexone ، وهو برنامج تعليمي عبر الإنترنت يشبه الترميز على الإنترنت لتعلم Regex أو الذهاب إلى هنا لتعلم أساسيات مطابقة الأنماط.

تسليط الضوء على جميع الشخصيات غير الإنجليزية

يشبه Regexr ملعبًا مرئيًا للتعبيرات العادية. أولاً ، يمكنك إدخال النص في كتلة واحدة و regex في الآخر. ثم ، أثناء تحرير regex ، يتم تمييز السلاسل المطابقة في نص الإدخال. يمكنك أيضًا أن تحوم على أي حرف حرفي في Regex لمعرفة ما يفعله. Regex101 هي أداة مماثلة تصف regex الخاص بك باللغة الإنجليزية أثناء الكتابة.

يعد كل من Regulex و Regexper تطبيقات ويب مفتوحة المصدر تسهل عليك فهم وقراءة التعبيرات العادية. يمكنك إدخال regex ، وستقوم الأدوات بإنشاء ملف Railroad Diagram – لكي تتطابق سلسلة ، يجب أن تكون قادرة على الانتقال بنجاح من يسار الرسم البياني إلى اليسار على طول أحد المسارات المتاحة.

Regex Visualizer

يمكن لمستخدمي Windows تنزيل Expresso ، وهو برنامج مجاني يساعد المبتدئين في كتابة تعبيرات منتظمة بسيطة ومعقدة من خلال منشئ مرئي. بدلاً من ترميز Regex يدويًا ، يمكنك تحديد المكونات في معالج. يمكن أن يساعدك Reggy for Mac و Regex Coach لنظام التشغيل Windows أيضًا في اختبار التعبيرات العادية خارج المتصفح. انظر أيضًا: كيفية تعلم الترميز

بمجرد فهم الأساسيات ، توجه إلى Regex Golf](https://regex.alf.nu/) أو تشغيل كلمة المتقاطعة Regex هذه لاختبار مهاراتك. بالطبع ، كما هو الحال مع كل شيء آخر ، ستتعلم فقط التعبيرات العادية من خلال التدريب ، ومجرد القراءة لن تكون كافية.



Source link

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

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