كيفية استخدام التعبيرات العادية (regex) على Linux



تم التحديث في مايو 2024: توقف عن تلقي رسائل الخطأ وإبطاء نظامك باستخدام أداة التحسين الخاصة بنا. احصل عليه الآن من الرابط التالي
  1. تحميل وتثبيت أداة الإصلاح هنا.
  2. دعها تفحص جهاز الكمبيوتر الخاص بك.
  3. الأداة بعد ذلك إصلاح جهاز الكمبيوتر الخاص بك.

تتساءل ماذا تفعل هذه السلسلة الغريبة من الرموز في لينكس؟ يعطونك سحر سطر الأوامر! نعلمك كيفية إلقاء التعاويذ بالتعبيرات العادية وتحسين مهارات سطر الأوامر.

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

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

يتم استخدام Regex في كل مكان. سنعرضها هنا باستخدام grep ، لكن العديد من البرامج الأخرى تستخدمها (بما في ذلك sed و vi ، التي سمعت عنها في الأقسام السابقة) ، والعديد من لغات البرمجة تستخدمها أيضًا.

باستخدام هذه الأداة الرائعة ، يمكنك القيام بذلك:

  • التحقق من صحة إدخال النص
  • البحث عن (واستبدال) النص في ملف
  • إعادة تسمية ملف دفعي
  • بحث ملف قوي بشكل لا يصدق
  • التفاعل مع الخوادم مثل أباتشي
  • اختبار الأنماط في السلاسل
  • وأكثر من ذلك بكثير


تحديث مايو 2024:

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

  • الخطوة 1: تنزيل أداة إصلاح أجهزة الكمبيوتر ومحسنها (Windows 10 ، 8 ، 7 ، XP ، Vista - Microsoft Gold Certified).
  • الخطوة 2: انقر فوق "بدء المسح الضوئي"للعثور على مشاكل تسجيل Windows التي قد تسبب مشاكل في الكمبيوتر.
  • الخطوة 3: انقر فوق "إصلاح الكل"لإصلاح جميع القضايا.

بإمكانك تحميله



إصدارات Regex

هناك ثلاثة إصدارات من بنية التعبير العادي:

  • BRE: التعبيرات العادية الأساسية
  • ERE: التعبيرات العادية الموسعة
  • PRCE: التعبيرات العادية لـ Perl

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

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

هناك نوعان من الأحرف التي تظهر في التعبيرات العادية:

  • أحرف حرفية
  • حرف التعريف

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

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

يشير إلى أن الحرف التالي إما حرف خاص أو مرجع حرفي أو مرجع خلفي أو حرف هروب ثماني.

^ يعرض بداية سلسلة الإدخال

يشير $ إلى نهاية سلسلة إدخال.

+ تحديد أنه يجب تعديل التعبير الفرعي السابق صفرًا أو أكثر.

* يحدد أنه يجب مطابقة التعبير الفرعي السابق مرة واحدة أو أكثر

؟؟؟ يشير إلى أنه يجب تعديل التعبير الفرعي السابق إلى صفر أو مرة واحدة.

{n} يتوافق تمامًا مع n من المرات (حيث يمثل n عددًا صحيحًا غير سالب)

{n،} يتطابق على الأقل n مرة (حيث يكون n عددًا صحيحًا غير سالب)

{n، m} تتوافق على الأقل مع n وعلى الأكثر مع m مرة (حيث m و n أعداد صحيحة غير سالبة و n <= m)

. مناسب لجميع الأحرف باستثناء "n".

xyz] يطابق أحد الأحرف المرفقة.

x | y يناظر x أو y

[^ xyz] يتوافق مع أي حرف غير مدرج

az] يطابق أي حرف في النطاق المحدد.

^ az] يطابق أي حرف غير موجود في النطاق المحدد.

b يطابق حد كلمة (موضع بين كلمة ومسافة).

B يتوافق مع الحدود غير اللفظية (على سبيل المثال: "uxB" تقابل "ux" في "tuxedo" ، ولكن ليس "ux" في "Linux")

(د) يقابل رقم

D يتوافق مع حرف غير رقمي

f يتوافق مع حرف تدفق النموذج

n يتوافق مع حرف تغذية.

r يتوافق مع حرف إرجاع حامل الخراطيش.

يتوافق مع أي مسافة (بما في ذلك المسافات وعلامات التبويب وموجز النموذج وما إلى ذلك).

S يقابل أي حرف غير مكاني

t يتوافق مع حرف علامة التبويب

v يتوافق مع حرف علامة تبويب عمودية.

w يتوافق مع أي علامة كلمة ، بما في ذلك التسطير

W يتوافق مع كل حرف غير لفظي

a يتوافق مع n ، حيث n هو حرف Unicode معبر عنه بأربعة أرقام سداسية عشرية (على سبيل المثال u0026 لرمز Ampersand)

https://linuxconfig.org/understanding-regular-expressions



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