פּראָגראַממינג איז אַ גאַנץ קאָמפּליצירט, פּיינסטייקינג און אָפט מאַנאַטאַנאַס פּראָצעס, וואָס איז נישט ומגעוויינטלעך צו איבערחזרן די זעלבע, אָדער ענלעך, אַקשאַנז. אין סדר צו מאכן אָטאַמאַטיק און גיכקייַט אַרויף די זוכן און פאַרבייַטן ענלעך עלעמענטן אין אַ דאָקומענט, אַ רעגולער אויסדרוק סיסטעם איז ינווענטאַד אין פּראָגראַממינג. עס באטייטיק סאַוועס צייַט און מי פון פּראָוגראַמערז, וועבמאַסטערס, און, מאל, פארשטייערס פון אנדערע פּראַפעשאַנז. זאל ס געפינען אויס ווי רעגולער אויסדרוקן זענען געווענדט אין די אַוואַנסירטע טעקסט רעדאַקטאָר נאָטעפּאַד + +.
אָפּלאָדירן די לעצט ווערסיע פון נאָטעפּאַד + +
קאָנסעפּט פון רעגולער אויסדרוקן
איידער פּראַסידינג צו די לערנען פון די נוצן פון רעגולער אויסדרוקן אין דעם פּראָגראַם נאָטעפּאַד + + אין פיר, לאָזן 'ס לערנען מער וועגן די עסאַנס פון דעם טערמין.
רעגולער אויסדרוקן זייַנען א ספעציעלע זוך שפראך, מיט וועלכע איר קענען דורכפירן פארשידענע אַקשאַנז אויף דאָקומענט שורות. דעם איז געטאן מיט די הילף פון ספּעציעל מעטאַטשאַראַקטערס, מיט די אַרייַנשרייַב פון וואָס די זוכן און דורכפירונג פון מאַניפּיאַליישאַנז אויף דעם פּרינציפּ פון פּאַטערנז. פֿאַר בייַשפּיל, אין נאָטעפּאַד + +, אַ פּונקט אין די פאָרעם פון אַ רעגולער אויסדרוק רעפּראַזענץ קיין פון די גאנצע סכום פון יגזיסטינג אותיות, און די אויסדרוק [א ז] רעפּראַזענץ קיין הויפּט בריוו פון די לאַטייַן אלפאבעט.
רעגולער אויסדרוק סינטאַקס קען בייַטן אין פאַרשידענע פּראָגראַממינג שפּראַכן. נאָטעפּאַד ++ ניצט די זעלבע רעגולער אויסדרוק וואַלועס ווי די פאָלקס פּערל פּראָגראַממינג שפּראַך.
וואַלועס פון יחיד רעגולער אויסדרוקן
איצט לאָזן ס באַקאַנט מיט די מערסט פּראָסט רעגולער אויסדרוקן אין דעם פּראָגראַם נאָטעפּאַד + +:
- . - קיין איין כאַראַקטער;
- [0-9] - קיין כאַראַקטער ווי אַ ציפֿער;
- D - קיין כאַראַקטער אַחוץ דידזשאַץ;
- [א-ז] - קיין קאַפּיטאַל בריוו פון די לאַטייַן אלפאבעט;
- [אַ-ז] - קיין ליטוויש בריוו פון די לאַטייַן אלפאבעט;
- [אַ- ז] - קיין פון די אותיות פון די לאַטייַן אלפאבעט, ראַגאַרדלאַס פון דעם פאַל;
- w - בריוו, אַנדערסקאָר אָדער ציפֿער;
- s - פּלאַץ;
- * - די אָנהייב פון די שורה;
- $ - די סוף פון די שורה;
- * - סימבאָל רעפּעטיטיאָן (פון 0 צו ומענדיקייַט);
- 4 1 2 3 איז די סיקוואַנס נומער פון די גרופּע;
- * s * $ - זוכן פֿאַר ליידיק שורות;
- ([0-9] [0-9] *.) - זוכן פֿאַר צוויי דידזשאַץ.
אין פאַקט, עס זענען גאַנץ אַ פּלאַץ פון רעגולער אויסדרוק אותיות וואָס קענען ניט זיין באדעקט אין איין אַרטיקל. פיל מער פון זייער פאַרשידן ווערייישאַנז אַז פּראָוגראַמערז און וועב דיזיינערז נוצן ווען ארבעטן מיט נאָטעפּאַד + +.
די נוצן פון רעגולער אויסדרוקן אין דעם פּראָגראַם נאָטעפּאַד + + ווען איר זוכט
איצט לאָזן ס קוק בייַ ספּעציפֿיש ביישפילן ווי רעגולער אויסדרוקן זענען געניצט אין נאָטעפּאַד + +.
צו אָנהייבן ארבעטן מיט רעגולער אויסדרוקן, גיין צו די "זוכן" אָפּטיילונג, און אין די רשימה אַז אויס, אויסקלייַבן די "געפֿינען" נומער.
פאר אונדז עפענען די נאָרמאַל זוכן פֿענצטער אין די פּראָגראַם נאָטעפּאַד + +. צוטריט צו דעם פֿענצטער קענען אויך זיין באקומען דורך דרינגלעך די שליסל קאָמבינאַציע קטרל + עף. זיכער צו אַקטאַווייט די קנעפּל "רעגולער אויסדרוקן" צו קענען צו אַרבעטן מיט דעם פונקציע.
געפֿינען אַלע די נומערן קאַנטיינד אין דעם דאָקומענט. צו טאָן דאָס, אַרייַן די פּאַראַמעטער [0-9] אין די זוכן באַר, און גיט אויף די "זוכן ווייַטער" קנעפּל. יעדער מאָל איר גיט אויף דעם קנעפּל וועט הויכפּונקט די ווייַטער נומער געפונען אין די דאָקומענט פון שפּיץ צו דנאָ. באַשטימען צו די זוכן מאָדע פון די דנאָ אַרויף, וואָס איז מעגלעך צו דורכפירן ניצן די געוויינטלעך זוכן אופֿן, קענען ניט זיין געווענדט ווען ארבעטן מיט רעגולער אויסדרוקן.
אויב איר גיט אויף די "געפֿינען אַלע אין די קראַנט דאָקומענט" קנעפּל, אַלע די זוכן רעזולטאַטן, וואָס איז, די נומעריק אויסדרוקן אין דעם דאָקומענט, וועט זיין געוויזן אין אַ באַזונדער פֿענצטער.
און דאָ זענען די זוכן רעזולטאטן ווייַזן שורה דורך שורה.
ריפּלייסינג אותיות מיט רעגולער אויסדרוקן אין נאָטעפּאַד + +
אָבער, אין די נאָטעפּאַד ++ פּראָגראַם, איר קענען ניט בלויז זוכן פֿאַר אותיות, אָבער אויך דורכפירן זייער פאַרבייַט ניצן רעגולער אויסדרוקן. צו קאַטער דעם קאַמף, גיין צו די "רעפּלאַסע" קוויטל פון די זוכן פֿענצטער.
זאל ס רידערעקט פונדרויסנדיק לינקס דורך אַ רידערעקט. צו דעם, אין די "געפֿינען" זייַל, אַרייַן די ווערט "הרעף =. (// [* '"] *) ", און די" רעפּלאַסע "פעלד -" הרעף = "/ redirect.php? To = 1". דריקט אויף די קנעפּל "רעפּלאַסע אַלע".
ווי איר קענען זען, די פאַרבייַט איז געווען מצליח.
איצט לאָזן ס דער זוכן מיט די פאַרבייַט ניצן רעגולער אויסדרוקן פֿאַר אַפּעריישאַנז ניט שייַכות צו קאָמפּיוטער פּראָגראַממינג אָדער אויסלייג פון וועב זייַטלעך.
מיר האָבן אַ רשימה פון מענטשן אין דעם פֿאָרמאַט פון פול נאָמען מיט דאַטעס פון געבורט.
ריעריינדזש די דאַטעס פון געבורט און די נעמען פון מענטשן ערטער. פֿאַר דעם, אין דעם זייַל "געפֿינען" מיר שרייַבן "( w +) ( w +) ( w +) ( d +. ד). און אין דער זייַל" רעפּלאַסע "-" 4 1 2 . דריקט אויף די קנעפּל "רעפּלאַסע אַלע".
ווי איר קענען זען, די פאַרבייַט איז געווען מצליח.
מיר געוויזן די סימפּלאַסט אַקשאַנז וואָס קענען זיין געטאן ניצן רעגולער אויסדרוקן אין די נאָטעפּאַד + + פּראָגראַם. אבער מיט די הילף פון די אויסדרוקן, פאַכמאַן פּראָוגראַמערז אַרבעטן גאַנץ קאָמפּליצירט אַפּעריישאַנז.