קאָמפּיוטערסאינפֿאָרמאַציע טעכנאָלאָגיע

PHP: רעגולער אויסדרוקן, פֿונקציע פּרעג גלייַכן אַלע

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

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

פֿאָרמאַט פֿונקציע

PHP Offers צוויי זוכן פֿעיִקייטן: פּרעג גלייַכן און פּרעג גלייַכן אַלע. דער ערשטער קוקט פֿאַר דער ערשטער פּאַסירונג פון מוסטער אין די שטריקל, די צווייט - אַלע פֿאַלן. מאל נוצן דעם טערמין "מוסטער גלייַכן". אין דער ערשטער פאַל דער רעזולטאַט פון די פֿונקציע - "שטריקל שוועבעלעך דעם מוסטער", אין די רגע פאַל - "אין די שטריקל געפֿונען וואָס ריכטן זיך מיט אַ טעמפּלאַטע". טעקניקלי, דער טערמין "צופאַל" מער אַקיעראַטלי רעפלעקץ די עסאַנס, אָבער די נאַטירלעך קאָנטעקסט פון די אָפּעראַציע איז יוזשאַוואַלי - "זוכן" פון אינפֿאָרמאַציע. אין פיר, די פאָדערונג און איינער, און דעם אנדערן. ונטער, מיר באַטראַכטן די פֿעיִקייטן פֿאָרמאַט.

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

  • פּרעג_פּאַטטערנ_אָרדער;
  • פּרעג_סעט_אָרדער.

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

סימבאָל - טעמפּלאַטע עלעמענט

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

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

  • און - אַ ספּעציפיש מוסטער עלעמענט - סימבאָל.
  • AZ - טעמפּלאַטע עלעמענט איז אויך איינער סימבאָל, אָבער די ווערט פון אַ צו ז - רעדאַגירן אַלע לאָווערקאַסע.
  • 0-9 - איז אַ איין ציפֿער, און קיין, אָבער די 1-3 - בלויז 1, 2 אָדער 3.

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

פֿונקציע מוסטער

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

  • [אַבק] בלויז סימבאָלס אַ, ב, C.
  • [^ אַבק] אַלץ אַחוץ די אותיות א, ב, סי
  • \ ד און \ ד - אַ טעקסט אָדער אַ טעקסט כאַראַקטער.
  • \ ד און \ ד - ווייַס פּלאַץ אָדער ניט-פּלאַץ כאַראַקטער.
  • \ ד, און \ ד - אַ פיגור אָדער אַ געשטאַלט.

יבערכאַזערונג סימבאָלס דינאָוטאַד ברייסאַז - {N, עם} און געהערן צו די פֿריִערדיקע כאַראַקטער.

  • N דינאָוץ אַ יבערכאַזערונג פון "לפּחות";
  • "ניט קיין מער" יבערכאַזערונג - עם.

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

סימפּלי לייגן, די ליסטינג פאַקטיש סימבאָלס אַז זענען דארף, ספּעסיפיינג זייער געוואלט סומע און גענומען אין חשבון אַז דער סימבאָל "^" שוועבעלעך די אָנהייב, און "$" - דער סוף פון די שורה, איר קענען מאַכן טעמפּלאַטעס אַנפּריטענשאַס. אַנאַליזינג פאַקטיש-געגרינדעט רעגולער אויסדרוקן פֿון Qualified professionals קענען קריגן האַרט וויסן צו שאַפֿן קאָמפּלעקס אַפּלאַקיישאַנז פּרעג גלייַכן אַלע. PHP אַרסענאַל איז ניט באגרענעצט צו די צוויי פֿעיִקייטן, אָבער זיי זענען רובֿ קאַמאַנלי געניצט.

פּשוט פיר

טעמפּלאַטע פֿאַר אַ ינטאַדזשער:

  • "/ [0-9] * /"

דער זעלביקער מוסטער איז אַ ינטאַדזשער, אָבער די פראָנט קען זיין אַ צייכן ( "+", "-"), און פראָנט / דערציען קענען זיין עקסטרע ספּייסיז:

  • / ^ [\ ד | \ + | \ -] {0,1} [0-9] * /

סימילאַרלי:

  • /^[\ס|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - די נומער פון די פונט.
  • /[0-9אַ-ז_-]+@[0-9אַ-ז_^\.]+\.[אַז]{2,3}/ - אָפּציע פֿאַר די דערקענונג פון E- פּאָסט.

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

אָפּציעס פֿאַר דערגייונג אינפֿאָרמאַציע קענען זיין שטעלן. אין באַזונדער, געגעבן די לעצטע צוויי קאַנסטראַקשאַנז קענען זיין מאַדאַלד אנדערש. אין פילע קאַסעס, ייבערהאַנט וועט האָבן די מוסטער אַז געשווינד און אַקיעראַטלי צושטעלן די required גלייַכן. אַפּלאַקיישאַן אין PHP פּרעג גלייַכן אַלע, ווי געזונט ווי ענלעך פֿעיִקייטן אין אנדערע שפּראַכן, עס ריקווייערז פיר, ופמערקזאַמקייַט און PRE-וואַלאַדיישאַן טעמפּלאַטעס.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.delachieve.com. Theme powered by WordPress.