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

مفهوم التعبيرات العادية

قبل البدء في دراسة استخدام التعبيرات العادية في برنامج Notepad ++ في الممارسة العملية ، دعنا نتعلم المزيد عن جوهر هذا المصطلح.

التعبيرات العادية هي لغة بحث خاصة ، والتي يمكنك من خلالها تنفيذ إجراءات مختلفة على أسطر المستند. يتم ذلك بمساعدة أحرف أولية خاصة ، يتم من خلالها البحث عن التلاعبات وتنفيذها من خلال مبدأ النموذج. على سبيل المثال ، في Notepad ++ تمثل نقطة في شكل تعبير عادي أي مجموعة كاملة من الرموز الموجودة ، وعبارة [AZ] أي حرف كبير من الأبجدية اللاتينية.

في لغات البرمجة المختلفة ، يمكن أن تكون صيغة التعبيرات العادية مختلفة. يستخدم محرر النصوص Notepad ++ نفس قيم التعبير العادية كما في لغة برمجة Perl الشائعة.

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

الآن دعونا نتعرف على التعبيرات العادية الأكثر استخدامًا في برنامج Notepad ++:

      . - أي شخصية واحدة ؛
      [0-9] - أي حرف في شكل رقم ؛
      D - أي حرف باستثناء الرقم ؛
      [AZ] - أي حرف كبير من الأبجدية اللاتينية ؛
      [az] - أي حرف صغير من الأبجدية اللاتينية ؛
      [a-Z] - أي من حروف الأبجدية اللاتينية ، بغض النظر عن السجل ؛
      w عبارة عن حرف أو شرطة سفلية أو رقم؛
      s هي مساحة؛
      ^ - بداية السطر ؛
      $ - نهاية السطر ؛
      * - تكرار الرمز (من 0 إلى ما لا نهاية) ؛
      4 1 2 3 - الرقم التسلسلي للمجموعة ؛
      ^ s * $ - البحث عن الخطوط الفارغة ؛
      ([0-9] [0-9] *.) - ابحث عن رقمين.

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

باستخدام التعبيرات العادية في برنامج المفكرة ++ عند البحث

الآن دعونا نلقي نظرة على أمثلة محددة لكيفية استخدام التعبيرات العادية في برنامج Notepad ++.

لبدء العمل باستخدام التعبيرات العادية ، انتقل إلى قسم "البحث" ، وحدد "بحث" في القائمة التي تظهر.

اذهب إلى نافذة البحث في Notepad ++

أمامنا ، تفتح النافذة القياسية للبحث في Notepad ++. يمكنك أيضًا الوصول إلى هذه النافذة بالضغط على Ctrl + F. تأكد من تنشيط زر "التعبيرات العادية" لتتمكن من التعامل مع هذه الوظيفة.

تضمين تعبيرات عادية في نافذة البحث في برنامج المفكرة ++

دعونا نجد جميع الأرقام الواردة في الوثيقة. للقيام بذلك ، أدخل المعلمة [0-9] في سلسلة البحث ، وانقر على زر "البحث أكثر". في كل مرة تضغط فيها على هذا الزر ، سيتم تمييز الرقم التالي الذي يظهر في المستند من أعلى لأسفل. لا يمكن تطبيق التبديل إلى وضع البحث من أسفل إلى أعلى ، والذي يمكنك تنفيذه باستخدام طريقة البحث المعتادة ، عند العمل باستخدام التعبيرات العادية.

العثور على أرقام في المفكرة ++

إذا قمت بالنقر فوق الزر "البحث عن كل شيء في المستند الحالي" ، فسيتم عرض جميع نتائج البحث ، أي التعبيرات الرقمية في المستند ، في نافذة منفصلة.

بدء بحث مع إخراج النتائج في نافذة منفصلة في برنامج المفكرة ++

وهنا نتائج البحث ، وعرض خط عن طريق الخط.

نتائج البحث في المفكرة ++

استبدال الحروف مع التعبيرات العادية في برنامج المفكرة ++

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

انتقل إلى علامة التبويب استبدال في Notepad ++

دعونا نعيد توجيه الروابط الخارجية من خلال إعادة التوجيه. لهذا ، في العمود "بحث" ، قم بتعيين القيمة "href =. (http:// [^ ']] *)" ، وحقل "استبدال" هو "href =" / redirect.php؟ To = 1 "". انقر على زر "استبدال الكل".

استبدال مع المفكرة + +

كما ترى ، كان الاستبدال ناجحًا.

نتائج التغيير في برنامج المفكرة ++

والآن دعونا نطبق البحث البديل باستخدام التعبيرات العادية للعمليات التي لا تتعلق ببرمجة الكمبيوتر أو تخطيط صفحة الويب.

لدينا قائمة بالأشخاص بصيغة الاسم مع تواريخ الميلاد.

قائمة الأشخاص في برنامج المفكرة ++

سنقوم بإعادة ترتيب تواريخ الميلاد وأسماء الأشخاص في الأماكن. لهذا نكتب في العمود "بحث" "(w +) ( w +) ( w +) ( d +. D +. D +)" ، وفي "استبدال" - " 4 1 2 3" . انقر على زر "استبدال الكل".

التقليب من الأماكن في القائمة في برنامج المفكرة ++

كما ترى ، كان الاستبدال ناجحًا.

نتائج التقليب في برنامج المفكرة ++

أظهرنا أبسط الإجراءات التي يمكنك القيام بها باستخدام التعبيرات العادية في برنامج Notepad ++. ولكن بمساعدة هذه التعبيرات ، يقوم المبرمجون المحترفون بعمليات معقدة نوعًا ما.