*   >> Lezen Onderwijs artikelen >> tech >> web development

Meer reguliere expressie patronen in Php

u kunnen zijn. Wat ik net heb gezegd, geldt voor alle andere passende, niet alleen afwisselingen. Het volgende levert een match: preg_match ("/varken | schapen | koe /", "schapen zijn een groep van dieren") Hier wordt 'schapen' geëvenaard. Er is geen 'varken' of 'koe' in het onderwerp string. De zoektocht niet zien 'varken', dus het paste 'schapen' Het volgende levert een match: preg_match ("/varken | schapen | koe /", "koeien zijn een groep van dieren") Hier wordt 'koe' geëvenaard. Er is geen 'varken' of 'schapen' in het onderwerp string.

De zoekopdracht heeft niet zien 'pig' of 'schapen', dus het paste 'koe' Nu, in de volgende uitdrukking 'varken' en niet 'schapen' wordt geëvenaard. preg_match ("/varken | schapen | koe /", "varkens en schapen zijn groepen van dieren") Dit is omdat 'varken' verschijnt eerst in het onderwerp voordat reeks 'schapen'. Ook in de volgende uitdrukking 'schapen' en niet 'pig' wordt geëvenaard.

preg_match ("/schapen | varken | koe /", "varkens en schapen zijn groepen van dieren") Dit is omdat, hoewel 'schaap' is het eerste alternatief in de reguliere expressie, 'varken' verschijnt eerst in het onderwerp reeks voordat ' schaap'. Metatekens Er zijn een aantal personages die je niet kunt gebruiken in een reguliere expressie. Deze karakters moet gewoon een speciale betekenis in de reguliere expressie. Hier zijn ze: \\ + *? [^] $ () {} =! <> | Ze zijn genoemd metacharacters. Een metateken kan worden geëvenaard door er een backslash voor het.

De volgende voorbeelden illustreren: preg_match ("/3 + 3 /", "3 + 3 = 6") # komt niet overeen omdat '+' is een metateken preg_match ("/3 \\ 3 + /", "3+ 3 = 3 ") # wedstrijden omdat '\\ +' wordt een gewone '+' De volgende expressie geeft een match: preg_match (" /www \\ .website \\ .com \\ /contact \\ .html /"," www.website. com /contact.html ") Vergeet niet dat een komma als een personage in een patroon (reguliere expressie) moet altijd worden ontsnapt, dat is" \\. ". Het combineren van bijpassende functies U kunt combineren passende functies.

We hebben gezien een aantal van deze, zoals in /[CBR] op /. Dit is een ander voorbeeld preg_match ("/\\ d {2,4} /", $ jaar) Het bovenstaande is om te verifiëren dat jaar minstens 2 maar niet meer dan 4 cijfers. Hier $ jaar is het onderwerp string en had moeten worden verklaard. Variabele in Regex in een patroon, kunt u een variabele in de plaats van een sub-string. Beschouw de volgende verklaring: $ var = "hond"; De volgende verklaring wedstrijden: preg_matc

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.