*   >> Lese Utdanning Artikler >> tech >> web design

Javascript String Regular Expression Patterns

Javascript String Regular Expressions - Del 2Innledning Dette er den andre delen av min serie, Javascript String Regular Expressions. I denne delen av serien, begynner vi å analysere mønstre i Javascript Regular Expressions

. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler, bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva som har blitt skrevet.

Tegn ClassesThe klammer Et tegn klasse gjør et sett av mulige tegn, der en av dem ville matche på et bestemt punkt, en karakter , i emnestrengen.

Figurklasser er merket med parentes [...], med settet (klasse) tegn til å være muligens matchet inne. Her er noen eksempler: La din lagt streng være "Han har en katt." Du vet kanskje at han har et dyr, men det spiller ingen rolle for deg hvilket dyr han har. Du vil være fornøyd hvis han har en katt, balltre eller en rotte. Legg merke til at ordene, "katt", "bat" og "rotte", har hver "på", men begynner med en "c" eller "b" eller "r". Regex å sjekke dette er /[BCR] på /Følgende produserer en kamp if ("Han har en katt.".

Søk (/[BCR] på /)! = -1) Her, på grunn av hakeparenteser vi tolke regex som følger: mønsteret bør matche ethvert ord som første tegnet er en "b", "c", eller "t", resten av karakterene blir 'på'. Hakeparentesene betegner en gruppe av elementer. Det er imidlertid et hvilket som helst element i klasse (klammer) som skal tilpasses, og ikke alle av dem sammen. Her er klassen gruppen av bokstaver, 'b', 'c' og 'r'; har bare en som passer sammen med "på". Det er fortsatt mer vi må vite om tegnklassen. Vi skal se at later.

Range av CharactersThe '-' Character Det kan komme en tid når du ønsker å matche enhver forekomst av et siffer mellom 0 til 9, eller små bokstaver mellom 'a' til 'z', eller en stor bokstav mellom A til Z. Dette er områder av tegn og for hver spenner du ønsker å vite om ett tegn i området finnes i emnestrengen. På "-" Character brukes til dette. Så området 0 til 9 er betegnet med 0-9; 'A' til 'z' av a-z; og A til Z av A-Z. Følgende kode gir en kamp: if ("ID5id" .search (/[0-9] /) = -1!) De firkantede parentes angir at ethvert element den inneholder bør testes for matching.

En rekke tegn er en klasse, og så må du bruke hakeparentes, som i uttrykket ovenfor. I dette tilfelle oppstår en kamp mellom 5 i området 0 til 9 og 5 i faget strengen, "ID5id". Ovennevnte betinget er det samme som om ("ID5id" .search (/[0123456789] /)! = -1) Legg merke til bruken av hakepare

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.