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

Pin
Send
Share
Send

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

און דאָ זענען די זוך רעזולטאַטן געוויזן שורה פֿאַר שורה.

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

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

לאָמיר רידערעקט פונדרויסנדיק לינקס דורך אַ רידערעקט. צו טאָן דאָס, שטעלן די ווערט "href =. (// [^ '"] *) "אין דער זייַל" געפֿינען ", און די פעלד" פאַרבייַטן "-" href = "/ redirect.php? To = 1". דריקט אויף די "פאַרבייַטן אַלע" קנעפּל.

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

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

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

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

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

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

Pin
Send
Share
Send