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

Regulært udtryk Opskrifter i PHP

området az og »i«, den eneste små bogstaver senere i vores nuværende emne . Selvfølgelig kan du kombinere en række med andre karakterer i regex. Regex /ID [0-9] id /vil matche "ID4id", "ID5id", "ID6id"; i virkeligheden helst ord, der begynder med "ID" efterfulgt af et ciffer og derefter 'id'. Så preg_match ("/ID [0-9] id /", "ID2id er et id") producerer en kamp. Husk, preg_match () er det vigtigste PHP funktion, du bruger, når du ønsker en kamp. Bemærk: intervallet formatet giver en kort form for at skrive en klasse.

Sortimentet skal være i skarp parentes til effektivt betragtes som en klasse. Det er et element i de firkantede parenteser, der matchede. Negation Tegn spænder og nogle særlige regex tegn kan blive ophævet. Alle tegn undtagen en ciffer er skrevet som [^ 0-9] Dette henviser til alle tegn eksisterende, som ikke er i intervallet 0-9. Følgende udtryk producerer en match: preg_match ("/[^ 0-9] /", "12P34") P er ikke i intervallet [0-9]; P er udenfor. Vedrørende alle tegn, P er i intervallet [^ 0-9]. Bemærk tilstedeværelsen og fraværet af "^« karakter i klasserne [0-9] og [^ 0-9], i dette stykke.

Den særlige karakter, der anvendes til negation er "^". Sortimentet udenfor [a-z] er [^ a-z]. Det er [^ a-z] er den negation af [a-z]. Sortimentet uden [A-Z] er [^ A-Z]. Det er [^ A-Z] er den negation af [A-Z]. Vi skal se andre negationer nedenfor. Forkortelser for fælles Karakter Classes \\ d \\ d midler, ethvert ciffer, og det forkortes [0-9]. Følgende kode giver en match: preg_match ("/ID-\\ gjorde /", "ID5id er et id") negeret \\ d \\ D negeres \\ d. Det repræsenterer alle tegn, der ikke er et ciffer, der er [^ 0-9]. \\ s \\ \\ t \\ r \\ n \\ f er hvide mellemrum.

'\\' Eller blot '' er produceret, når du trykker på mellemrumstasten på dit tastatur. \\ t er producerer, når du trykker på tabulatortasten på tastaturet. \\ r er vognretur karakter. \\ n er den nye linje karakter og \\ f er den form-feed karakter. \\ s er en forkortelse for enhver hvide rum karakter. Det er \\ s svarer til [\\ \\ t \\ r \\ n \\ f]. Følgende udtryk producerer en match: preg_match følgende udtryk producerer også en kamp ("/\\ n /", "Den første linje \\ r \\ nDen anden linje.."): Preg_match ("/\\ s /", "Den første linje. \\ r \\ nDen anden linje.

") \\ s er en klasse af blanktegn. Negeret \\ s \\ S \\ S negeres \\ s. Det repræsenterer alle tegn, der ikke er et hvidt rum, der er [^ \\ s]. \\ S, [^ \\ s] og [^ \\ \\ t \\ r \\ n \\ f] er ækvivalente. Negation symbolet negerer klass

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