⊗ppPmRgSCh 245 of 447 menu

Kontrol af en streng med et regulært udtryk i PHP

Søgning og erstatning er langt fra de eneste muligheder med regulære udtryk. Der findes også en funktion kaldet preg_match, som kontrollerer, om en streng indeholder et match med det regulære udtryk. Funktionen tager det regulære udtryk som første parameter og strengen, der skal søges i, som anden parameter.

Hvis der er mange matches, vil funktionen kun finde det første og afslutte sit arbejde. Derfor returnerer funktionen enten 1 eller 0 og bruges til at besvare spørgsmålet 'er det søgte i strengen eller ej'. Den returnerer et - betyder ja (hvor mange gange - er uklart), den returnerer nul - betyder nej.

Lad os se på nogle eksempler. Lad os kontrollere, om strengen indeholder en delstreng, der består af bogstavet 'a', gentaget en eller flere gange:

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

Men i vores streng er det søgte ikke til stede, og funktionen vil udskrive 0:

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

Bestem, om der er 3 cifre i træk i strengen.

Bestem, om den overførte streng begynder med http.

Bestem, om den overførte streng begynder med http eller med https.

Bestem, om den overførte streng slutter med filtypenavnet txt, html eller php.

Bestem, om den overførte streng slutter med filtypenavnet jpg eller jpeg.

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