⊗ppPmRgSCh 245 of 447 menu

Sjekke en streng med regex i PHP

Søk og erstatning er langt fra de eneste mulighetene til regulære uttrykk. Det finnes også funksjonen preg_match, som sjekker om en streng inneholder et treff med regex. Første parameter til funksjonen tar et regulært uttrykk, og den andre - strengen for søk.

Samtidig, hvis det er mange treff, - vil funksjonen bare finne det første og avslutte arbeidet. Derfor returnerer funksjonen enten 1, eller 0 og brukes for å svare på spørsmålet 'er det søkte i strengen eller ikke'. Returnerer den en - betyr at det er det (hvor mange ganger - er uklart), returnerer den null - betyr at det ikke er det.

La oss se på eksempler. La oss sjekke om strengen inneholder en delstreng som består av bokstaven 'a', gjentatt en eller flere ganger:

<?php echo preg_match('#a+#', 'eee aaa bbb'); // vil skrive ut 1 ?>

Nå er det ikke noe søkt i strengen vår, og funksjonen vil skrive ut 0:

<?php echo preg_match('#a+#', 'eee bbb'); // vil skrive ut 0 ?>

Avgjør om strengen har 3 sifre etter hverandre.

Avgjør om den overførte strengen starter med http.

Avgjør om den overførte strengen starter med http eller med https.

Avgjør om den overførte strengen slutter med filetternavnet txt, html eller php.

Avgjør om den overførte strengen slutter med filetternavnet jpg eller jpeg.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis