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

Meer reguliere expressie patronen in Php

, /a {2,} niet overeenkomt met de "a" "candy", maar komt overeen met alle een in 'caandy "en" caaaaaaandy. ". {n} waarbij n een positief geheel getal. Dit komt overeen met precies n keer de voorafgaande punt. /a {2} /niet overeenkomt met de "a" "candy", maar het overeenkomt met alle een in 'caandy, "en alleen de eerste twee een in' caaandy." {n, m} waarbij n en m positieve gehele getallen. Dit komt overeen met ten minste n en maximaal m keer de voorafgaande punt.

Bijvoorbeeld, /een {1,3} /komt overeen met niets in "cndy", de 'a' in 'candy', de eerste twee a's in "caandy," en de eerste drie a's in "caaaaaaandy". Merk op dat bij het matchen "caaaaaaandy", de wedstrijd is "aaa", ook al is het onderwerp string had het meer a's. De volgende code produceert een wedstrijd: $ jaar = "2009"; preg_match ("/\\ d {2,4} /", $ jaar) Dit is een eenvoudige bevestiging dat zeker het jaar minstens 2 cijfers en niet meer dan 4 cijfers maakt.

U kunt proberen het bovenstaande met het volgende programma: mijn $ jaar = "2009"; if (preg_match ("/\\ d {2,4} /", $ jaar)) {echo "Matched"; } Else {echo "Niet Matched"; } Bijpassende Afwisseling We kunnen overeenkomen verschillende tekenreeksen met de afwisseling metateken '|'. Tot 'varken' of 'schapen' overeenkomen, vormen we de reguliere expressie, /varken | schapen /. PHP zal proberen om de reguliere expressie passen in een zo vroeg mogelijk punt in het onderwerp string. Bij elk personage positie, zal PHP eerst proberen om het eerste alternatief, 'varken' overeenkomen.

Als 'varken' niet overeenkomt, zal PHP probeer de volgende alternatieve, 'schapen'. Als 'schapen' komt niet overeen met beide, dan PHP verplaatst naar de volgende positie in het onderwerp string en begint met het eerste alternatief opnieuw Enkele voorbeelden: Het volgende levert een match: preg_match ("/varken | schapen | koe /", "varkens zijn een groep van dieren") Hier wordt 'varken' geëvenaard. Er is geen 'schapen' of 'koe' in het onderwerp string. Merk op dat in de onderhavige tekenreeks, is de set van letters, "p", "i" en "g", die is afgestemd. Het is niet 'varkens die is afgestemd.

Er is geen 's' achter "varken" in de reguliere expressie. 'varken' is een sub-string onder alle personages in het onderwerp string die wordt geëvenaard. Merk ook op dat het niet een woord dat is afgestemd, maar een sub-string (bestaande uit tekens en kunnen zelfs een karakter). Opmerking ook, dat de ruimte in het onderwerp string is een karakter, dat een lid van een reeks sub-reeks zo

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