⊗ppPmRgSCh 245 of 447 menu

Een string controleren met regex in PHP

De mogelijkheden van regex zijn lang niet beperkt tot zoeken en vervangen. Er is ook de functie preg_match, die controleert of een string een overeenkomst vindt met de regex. De functie accepteert als eerste parameter de reguliere expressie, en als tweede - de string voor het zoeken.

Als er veel overeenkomsten zijn, zal de functie alleen de eerste vinden en haar werk beëindigen. Daarom geeft de functie ofwel 1, ofwel 0 terug en wordt gebruikt om de vraag 'is het gezochte aanwezig in de string of niet' te beantwoorden. Het retourneert één - betekent aanwezig (hoeveel keer - is onduidelijk), het retourneert nul - betekent niet aanwezig.

Laten we naar voorbeelden kijken. Laten we controleren of er in de string een substring zit, bestaande uit de letter 'a', één of meer keer herhaald:

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

En nu is het gezochte niet aanwezig in onze string, en de functie zal 0 uitvoeren:

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

Bepaal of de string 3 cijfers achter elkaar bevat.

Bepaal of de doorgegeven string begint met http.

Bepaal of de doorgegeven string begint met http of met https.

Bepaal of de doorgegeven string eindigt met de extensie txt, html of php.

Bepaal of de doorgegeven string eindigt met de extensie jpg of jpeg.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren