בסיסי פנקס + + + ביטויים רגולריים



מהם ביטויים רגילים?

ביטויים רגולריים הם מנגנון מסוים למציאת או החלפת טקסט. אנו יכולים לומר כי ביטויים רגולריים הם סוג של תבנית טקסט התואמת כמה טקסט ספציפי. החלפת יכולה להתבצע בכל שורה, בכל הקובץ, או אפילו במספר קבצים. ביטויים רגולריים משמשים על ידי מפתחים לכתוב קוד יישומים, והם משמשים גם על ידי בודקים Autotests.

מדוע יש צורך בביטויים רגילים?

בסיסי פנקס + + Regex משמש למטרות הבאות:

  • מחיקת כל הקבצים המתחילים בבדיקה, ובכך ניקוי כל נתוני הבדיקה שלו;
  • מציאת כל היומנים;
  • מציאת כל התאריכים וכו '

בנוסף לכך, נדרשים ביטויים רגילים לסוגים שונים של תחליפים. לדוגמה, באמצעות אותם, תוכל להחליף את הפורמט של כל התאריכים הממוקמים בקובץ. כמובן, כל זה יכול להיעשות באופן ידני, עם זאת, זה פשוט אם יש רק תאריך אחד בטקסט, אבל אם יש 300 מהם, זה יהיה הרבה יותר קל להשתמש החלפת אוטומטית באמצעות ביטויים רגולריים.

ביטויים רגולריים הם יעילים מאוד עבור לחלץ את המידע הדרוש לך מכל טקסט. ב Notepad, ביטויים רגולריים הם כלי חזק מאוד המסייע לך להילחם בעבודה שגרתית. באופן כללי, אנו יכולים לומר כי אלה הם כל הפונקציות כי ביטויים רגילים לעשות.

ביטויים רגולריים במאקרו פנקס

לפנקס רשימות סמלים סטנדרטיים, למשל:

  • ... - כל תו אחד;
  • * - ניתן לחזור על הדמות הקודמת;
  • . * - בהחלט כל קבוצה של תווים, וכו '

באפשרותך להוסיף תווים לתחילת או לסוף של שורה או סעיף. לדוגמה, זה דורש תיוג טקסט ספציפי שהועתק ממסמך Word. כדי לעשות זאת, אתה צריך לשים את החיפוש - (^. * $), ובקו החלף עם - \ 1 ומה צריך להיות מוכנס בתחילת הקו של הקו, בדוגמה שלנו זה

הביטוי במקרה זה יהיה הבא: \ 1

כמו כן, באמצעות ביטויים רגולריים, ניתן להוסיף תווים לתחילת או לסוף של קו או פסקה. לדוגמה, ברצונך תג יחיד לעטוף טקסט ספציפי שהועתק ממסמך Word. לשם כך, הזן $ בחיפוש, והזן את התג הנדרש בקו החלף עם, לא שוכח להוסיף \ 1. שכן אנו מוסיפים רק את התג הנדרש, () הוא מיותר לחלוטין. עם זאת, אם הם עדיין עומדים, לא יהיו שגיאות, והחליף יתקיים כראוי.

תכונה חשובה היא הסרת קווים ריקים שאינם מכילים רווחים. לשם כך, Enter \ n \ n בחיפוש, והזן \ 0 ב- החלף עם, או להשאיר את הקו ריק. השלב הבא הוא לפתוח את כל הקבצים שברצונך \ לנקות ולהזין תווים. לאחר מכן, אתה צריך ללחוץ על להחליף את כל המסמכים הפתוחים כפתור. לפיכך, קווים ריקים שאינם מכילים רווחים מוסרים מכל המסמכים הפתוחים.

בנוסף לכך, ניתן להסיר קווים ריקים המכילים רווחים. במקרה זה, יש צורך לבצע כמה שלבים:

  • הסרת רווחים;
  • הסרת שורות ריקות.

בהקשר זה, אם יש קווים ריקים או קווים המכילים רווחים, יש צורך להסיר את כל הבעיות, ולאחר מכן כל השורות על פי האלגוריתם שצוין לעיל.

כדי להסיר את כל המרחבים, הזן ^ [] * $ או ^ \ s * $, ובקו החלף עם Enter \ 0 או השאר את השורה הזאת ריקה לחלוטין. בעתיד, אתה צריך לפתוח את כל הקבצים שבהם אתה צריך להסיר רווחים ולאחר מכן לחץ על הלחצן החלף את כל המסמכים הפתוחים.

בדרך זו, בכל המסמכים שנפתחו, רווחים מוסרים בקווים ריקים. לאחר מכן, אתה רק צריך למחוק את כל הקווים הריקים.

גם פנקס יש פונקציה כזו כמו למחוק לחלוטין את כל השורות המכילות מילה מסוימת. יתר על כן, היום מספר רב של שיטות הסרה ידועים, שכל אחד מהם יש יתרונות וחסרונות מסוימים. רוב הדרכים הללו נעשות באמצעות שימוש בביטויים רגילים. עם זאת, ישנן דרכים הרבה יותר פשוט.

פתח את הקובץ ב- Notepad ולאחר מכן לחץ על Ctrl + F ולמצוא את המילה הנדרשת בכרטיסייה מארק. כתוצאה מכך, כל השורות המכילות את המילה שצוין יסומנו. כדי למחוק אותם, עליך לעבור לתפריט, לחץ על חיפוש ובחר מחק את כל השורות עם סימניה. בדרך זו, כל השורות עם המילה שצוין יימחקו באותו זמן.

יותר פנקס + + טיפים וטריקים






הערות (0)

השאר תגובה