נאָטעפּאַד ++ רעגולער אויסדרוקן

Anonim

רעגולער אויסדרוקן אין די נאָטעפּאַד ++ אַפּפּענדיקס

פּראָגראַממינג איז גאַנץ קאָמפּליצירט, פּיינסטייקינג, און אָפט, אַ מאַנאַטאַנאַס פּראָצעס אין וואָס עס איז נישט זעלטן צו איבערחזרן די זעלבע אָדער ענלעך יפעקס. צו מאַקסאַמייז אָטאַמייט און פאַרגיכערן די זוכן און פאַרבייַט פון ענלעך יסודות אין דעם דאָקומענט, אַ רעגולער אויסדרוק סיסטעם איז געווען אין פּראָגראַממינג אין פּראָגראַממינג. עס לאַרגעלי אַלאַוז איר צו שפּאָרן צייט און שטאַרקייט פון פּראָוגראַמערז, וועבמאַסטערס, און מאל פארשטייערס פון אנדערע פּראַפעשאַנז. לאָמיר געפֿינען אויס ווי רעגולער אויסדרוקן זענען געניצט אין אַוואַנסירטע נאָטעפּאַד ++ טעקסט רעדאַקטאָר.

דער באַגריף פון רעגולער אויסדרוקן

איידער איר לערנען די נוצן פון רעגולער אויסדרוקן אין די נאָטעפּאַד ++ פּראָגראַם אין פיר, לאָזן אונדז געפֿינען זיך אין מער דעטאַל די עסאַנס פון דעם טערמין.

רעגולער אויסדרוקן זענען אַ ספּעציעל זוכן שפּראַך מיט וואָס איר קענען פּראָדוצירן פאַרשידן אַקשאַנז אויף דאָקומענט סטרינגס. דאָס איז געטאן מיט ספּעציעל מעטאַסימוואָלז ווען ער קומט וואָס די זוכן און דורכפירונג פון מאַניפּיאַליישאַנז אויף דעם פּרינציפּ פון פּאַטערנז איז דורכגעקאָכט. צום ביישפּיל, אין די נאָטעפּאַד ++ פונט אין די פאָרעם פון אַ רעגולער אויסדרוק רעפּראַזענץ קיין צייכן פון די גאנצע שטעלן פון יגזיסטינג אותיות, און דער אויסדרוק [אַ-ז] איז קיין קאַפּיטאַל בריוו פון די לאַטייַן אלפאבעט.

אין פאַרשידן פּראָגראַממינג שפראכן, די סינטאַקס פון רעגולער אויסדרוקן קען זיין אַנדערש. אין די נאָטעפּאַד ++ טעקסט רעדאַקטאָר, דער זעלביקער וואַלועס פון רעגולער אויסדרוקן זענען געניצט ווי אין די פאָלקס פּערל פּראָגראַממינג שפּראַך.

וואַלועס פון יחיד רעגולער אויסדרוקן

איצט לאָזן אונדז באַקומען באַקאַנט מיט די מערסט אָפט געניצט נאָטעפּאַד ++ רעגולער אויסדרוקן:

  • . - קיין איין סימבאָל;
  • [0-9] - קיין כאַראַקטער אין די פאָרעם פון נומערן;
  • \ ד - קיין כאַראַקטער, אַחוץ פֿאַר די נומער;
  • [א-ז] - קיין קאַפּיטאַל בריוו פון די לאַטייַן אלפאבעט;
  • [א-ז] - קיין נידעריקער קאַסטן בריוו פון די לאַטייַן אלפאבעט;
  • [א- ז] - קיין פון די אותיות פון די לאַטייַן אלפאבעט אין זעלבסטשטענדיקייט פון די רעגיסטרירן;
  • \ W - בריוו, אַנדערסקאָר אָדער ציפֿער;
  • \ s - פּלאַץ;
  • * - אָנהייב אָנהייב;
  • $ - סאָף שורה;
  • * - יבערכאַזערונג פון דעם סימבאָל (פון 0 צו ומענדיקייַט);
  • \ 4 \ 4 \ 1 \ 2 \ 3 - די סיקוואַנס נומער פון די גרופּע;
  • ^ ענקאָטיד $ - זוכן פֿאַר ליידיק שורות;
  • ([0-9] [0-9] *.) - זוכן פֿאַר צוויי-ציפֿער נומערן.

אין פאַקט, עס איז גאַנץ אַ גרויס נומער פון סימבאָלס פון רעגולער אויסדרוקן, און עס איז אוממעגלעך צו דעקן זיי אין איין אַרטיקל. באטייטיק מער פון זייער פאַרשידן ווערייישאַנז וואָס פּראָוגראַמערז און וועב דיזיינערז זענען געניצט ווען איר אַרבעט מיט די נאָטעפּאַד ++ פּראָגראַם.

פּראַקטיש נוצן פון רעגולער אויסדרוקן

איצט לאָזן אונדז קוקן פון ספּעציפיש ביישפילן ווי רעגולער אויסדרוקן זענען געניצט אין דער נאָטעפּאַד ++ פּראָגראַם.

בייַשפּיל 1: זוכן

באַטראַכטן ווי רעגולער אויסדרוקן זענען געווענדט צו זוכן פֿאַר זיכער עלעמענטן.

  1. צו אָנהייבן ארבעטן מיט רעגולער אויסדרוקן, גיין צו די "זוך" אָפּטיילונג און אין דער רשימה וואָס איז אויס, סעלעקטירן דעם "געפֿינען" נומער.
  2. גיין צו די זוך פֿענצטער אין די נאָטעפּאַד ++ פּראָגראַם

  3. פאר אונדז אָפּענס די סטאַנדאַרט זוך פֿענצטער אין דער נאָטעפּאַד ++ פּראָגראַם. אַקסעס צו עס קענען אויך זיין באקומען דורך דרינגלעך די Ctrl + F שליסל קאָמבינאַציע. זיין זיכער צו אַקטאַווייט די "רעגולער אויסדרוקן" קנעפּל צו אַרבעטן מיט דעם פונקציע.
  4. ענייבאַלינג רעגולער אויסדרוקן אין די זוך פֿענצטער אין די נאָטעפּאַד ++ פּראָגראַם

  5. מיר געפֿינען אַלע די נומערן קאַנטיינד אין דעם דאָקומענט. צו טאָן דאָס, אַרייַן די [0-9] פּאַראַמעטער אין דער זוכן שטריקל און גיט די "זוך ווייַטער" קנעפּל. יעדער מאָל איר דריקן דעם קנעפּל, די פאלגענדע ציפֿער וועט זיין כיילייטיד אין דעם דאָקומענט פון שפּיץ צו דנאָ. סוויטשינג צו די זוכן מאָדע פֿון די דנאָ אַרויף, וואָס איז מעגלעך צו דורכפירן ווען איר נוצן אַ קאַנווענשאַנאַל זוך אופֿן ווען איר אַרבעט מיט רעגולער אויסדרוקן קענען ניט זיין געווענדט.
  6. זוכן פֿאַר נומערן אין די נאָטעפּאַד ++ פּראָגראַם

  7. אויב איר דריקט אויף די "געפֿינען אַלע אין דעם קראַנט דאָקומענט" קנעפּל, אַלע זוך רעזולטאַטן, דאָס איז, דיגיטאַל אויסדרוקן אין דעם דאָקומענט וועט זיין געוויזן אין אַ באַזונדער פֿענצטער.
  8. לויפן זוכן מיט רעזולטאַט רעזולטאַט אין אַ באַזונדער פֿענצטער אין די נאָטעפּאַד ++ פּראָגראַם

  9. און דאָ און די זוך רעזולטאַטן דערייווד.
  10. זוך רעזולטאַטן אין נאָטעפּאַד ++

בייַשפּיל 2: סימבאָל פאַרבייַט

פּראָגראַם, איר קענען נישט בלויז זוכן פֿאַר אותיות, אָבער אויך צו פאַרבייַטן זיי מיט רעגולער אויסדרוקן.

  1. צו אָנהייבן דעם קאַמף, גיין צו די "פאַרבייַטן" קוויטל פון די זוכן פֿענצטער.
  2. באַשטימען צו די פאַרבייַטן קוויטל אין די נאָטעפּאַד ++ פּראָגראַם

  3. מיר וועלן מאַכן אַ רידערעקשאַן פון פונדרויסנדיק באַווייַזן דורך רידערעקט. צו טאָן דאָס, אין דער "געפֿינען" זייַל, מיר שטעלן די ווערט "הרעפ =. (הטטפּ: // [*"] *) ", און אין דער" פאַרבייַטן "פעלד -" HREF = "/ Redirect.php? צו = 1 ". דריקט אויף די "פאַרבייַטן אַלע" קנעפּל.
  4. פאַרבייַט אין די נאָטעפּאַד ++ פּראָגראַם

  5. ווי איר קענען זען, די פאַרבייַט איז געראָטן.

פאַרבייַט רעזולטאַטן אין די נאָטעפּאַד ++ פּראָגראַם

און איצט לאָזן אונדז צולייגן אַ זוכן מיט פאַרבייַט מיט רעגולער אויסדרוקן פֿאַר אַפּעריישאַנז וואָס זענען נישט שייך צו קאָמפּיוטער פּראָגראַממינג אָדער וועב בלאַט אויסלייג.

  1. מיר האָבן אַ רשימה פון פנים אין פול פֿאָרמאַט מיט דאַטעס פון געבורט.
  2. רשימה פון פנים אין די נאָטעפּאַד ++ פּראָגראַם

  3. ריעריינדזש די געבורט טאָג און די נעמען פון מענטשן אין עטלעכע ערטער. צו טאָן דאָס, אין דער זייַל "געפֿינען" שרייַבן "(\ w +) (\ w +) (\ w +) (\ d +. \ D +. \ D +)", און אין די זייַל "- "\ 4 \ 1 \ 2 \ 3". דריקט אויף די "פאַרבייַטן אַלע" קנעפּל.
  4. ריעריינדזשמאַנץ אין דער רשימה אין די נאָטעפּאַד ++ פּראָגראַם

  5. ווי איר קענען זען, די פאַרבייַט איז געראָטן.
  6. רעזולטאַטן פון פּערמיוטיישאַן אין די נאָטעפּאַד ++ פּראָגראַם

מיר געוויזן די סימפּלאַסט אַקשאַנז וואָס קענען זיין געטאן מיט רעגולער אויסדרוקן אין די נאָטעפּאַד ++ פּראָגראַם. אָבער מיט דער הילף פון די אויסדרוקן, פאַכמאַן פּראָוגראַמערז זענען געפירט אויס און גאַנץ קאָמפּלעקס אַפּעריישאַנז.

לייענען מער