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

Regulært udtryk Opskrifter i PHP

en (inden for de kantede parenteser) \\ w Dette er et ord karakter. Den repræsenterer enhver alfanumerisk tegn inklusive understregning. \\ w og [0-9a-zA-Z_] er ækvivalente. Negeret \\ w \\ W er negeret \\ w. Den repræsenterer ikke-word karakter. \\ W og [^ \\ w] er ækvivalente. Perioden «.« Perioden «.« matcher alle tegn undtagen \\ n. For eksempel /.s/kampe 'er' i emnet streng, "Et æble er på træet". /.s/repræsenterer to tegn, som er ethvert tegn (undtagen \\ n) efterfulgt af "s". Du kan bruge \\ d \\ s \\ w \\ D \\ S \\ W forkortelser både i og uden for karakter klasser.

Begyndelsen og slutningen af ​​en streng Målet her er at se, hvordan du kan matche en regex til begyndelsen af ​​strengen emnet eller slutningen af ​​strengen emne (eller både begyndelsen og slutningen). Den ^ Tegn for Matching ved begyndelsen Hvis du vil have den matchende at forekomme i starten af ​​emnet streng, start regex med "^" karakter. Følgende udtryk producerer en match: preg_match ("/^ en /", "et og to") følgende udtryk producerer ikke en match: preg_match ("/^ en /", "Den ene jeg så") I den første tilfælde ordet "en" er ved begyndelsen af ​​emnet streng.

I det andet tilfælde ikke ordet "en" er ved begyndelsen af ​​emnet streng. På dette tidspunkt, kan du spørge: "Er '^" ikke negation symbolet? " Jamen det er negation symbol. Problemet er at vide, hvornår man skal bruge det. Når det bruges inde i en klasse (kantede parenteser) er det negation symbol; når de anvendes i begyndelsen af ​​en regex, lige efter skråstreg, er det regex tegn for at matche ved begyndelsen af ​​emnet streng. Det er et anker metategn. De $ Tegn til Matching på End Hvis du vil have den matchende at forekomme i slutningen af ​​emnet streng, afslutte regex med '$' karakter.

Følgende udtryk producerer en match: preg_match ("/sidste $ /", "Dette er det sidste") følgende udtryk producerer ikke en match: preg_match ("/sidste $ /", "Den sidste dreng") I den første tilfælde ordet "sidste" er ved enden af ​​emnet streng. I det andet tilfælde vil ordet "sidste" ikke ved udgangen af ​​emnet streng. Bemærk: $ faktisk matcher enden af ​​emnet strengen, eller lige før en ny linje ved enden af ​​emnet streng. ^ Og $ kaldes anker meta tegn. Matchende Whole String Nu opmærksom på, at.

* Tegnet kombination (periode efterfulgt af stjerne) i mønstret matcher enhver sub streng, herunder en sub streng af længden nul. Du kan matche hele emnet streng, ved hjælp af '^' med '$' tegn. Følgende kode giver en match: preg_match ("/^

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