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

Javascript String Regulært udtryk Mønstre

d". Ovenstående betingede er den samme, som hvis ("ID5id" .search (/[0123456789] /)! = -1) Bemærk brugen af ​​firkantede parenteser. Følgende kode vil producere en kamp til en lignende grund: ("ID5i" .search (/[az] /) = -1) Hvis en kamp opstår mellem »i« i området az og »i«, er den eneste med 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å hvis ("ID2id er et id" .

search (/ID [0-9] id /)! = -1) Producerer en kamp. Husk, søg () er det vigtigste JavaScript String metode, du bruger, når du ønsker bare en kamp. Vi skal se andre JavaScript String funktioner, der bruges i regulære udtryk, senere. 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 kantede parenteser, der er matched.Negation Karakter intervaller 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. Den følgende betingede producerer en match: if (! "12P34" .search (/[^ 0-9] /) = -1) 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 below.Abbreviations til fælles Karakter Classes \\ d \\ d midler, ethvert ciffer, og det forkortes [0-9]. Følgende kode giver en match: ("ID5id er en ID" .search (/ID \\ gjorde /) = -1) hvis negeret \\ d \\ D negeres \\ d. Det repræsenterer alle tegn, der ikke er et ciffer, der er [^ 0-9]. \\ R \\ \\ 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]. Den følgende betingede producerer en match: (.!. ". Den første li

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