*   >> Læs Uddannelse artikler >> tech >> web development

Flere regulært udtryk Mønstre i Php

regående element. /a {2} /matcher ikke »A« i "slik", men det matcher alle a'er i "caandy", og kun de to første a'er i "caaandy." {n, m} hvor n og m er positive heltal. Dette matcher mindst n og højst m forekomster af det foregående element. For eksempel /en {1,3} /matcher ikke noget i "cndy", er 'a' i "slik," de første to a'er i "caandy", og de første tre a'er i "caaaaaaandy". Bemærk, at når der matcher "caaaaaaandy", kampen er "AAA", selvom emnet strengen havde flere a'er i det.

Følgende kode giver en match: $ år = "2009"; preg_match ("/\\ d {2,4} /", $ år) Dette er et simpelt validering, der gør sikker på året er mindst 2 cifre og ikke mere end 4 cifre. Du kan prøve ovenstående med følgende program: min $ år = "2009"; if (preg_match ("/\\ d {2,4} /", $ år)) {echo "Sammenlignet"; } Else {echo "Ikke Matchet"; } Matchende Vekslen Vi kan matche forskellige tegnstrenge med vekslen metategn '|'. For at matche "gris" eller "får", vi danner regex, /gris | får /. PHP vil forsøge at matche regex på det tidligst mulige tidspunkt i emnet streng.

Ved position hver karakter, vil PHP først forsøge at matche det første alternativ, »svin«. Hvis »svin« ikke passer, vil PHP så prøv det næste alternativ, "får". Hvis "får" ikke passer heller, så PHP går videre til den næste position i faget strengen og starter med det første alternativ igen Nogle eksempler: Følgende producerer en match: preg_match ("/gris | Får | ko /", "grise er en gruppe af dyr") Her er 'gris' matchet. Der er ikke nogen "får" eller "ko" i emnet streng. Bemærk, at i emnet streng, det er det sæt af bogstaver, 'p', »i« og »g«, der matches. Det er ikke 'svin', der matches.

Der er ingen "s" efter "svin" i regex. »svin« er en sub-string blandt alle tegn i emnet streng, der matchede. Bemærk også, at det ikke er et ord, der matches, men en sub-streng (der består af tegn og kan endda være et tegn). Bemærk også, at rummet i emnet strengen er et tegn, som kunne være medlem af en streng sub streng. Hvad jeg lige har sagt, gælder for alle andre matchning, ikke kun vekslen. Det følgende giver en match: preg_match ("/gris | Får | ko /", "får er en gruppe af dyr") Her er "får" matchet. Der er ikke nogen "svin" eller "ko" i emnet streng.

Søgningen ikke se »svin«, så det matchede «får» Følgende producerer en match: preg_match ("/gris | Får | ko /", "køer er en gruppe af dyr") Her er 'ko' matchet. Der er ikke nogen "svin" eller "får" i emnet streng. Søgningen ikke se "gris" eller "får", så det matchede "ko" Nu, i det følgend

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.