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

Javascript String Regular Expression Patterns

s \\ S \\ S er eliminert \\ s. Det representerer noen tegn som ikke er et tomrom, som er [^ \\ s]. \\ S, [^ \\ s] og [^ \\ \\ t \\ r \\ n \\ f] er likeverdige. Negasjonssymbolet benekter klassen (i hakeparenteser). \\ W Dette er et ord karakter. Det representerer noen alfanumerisk tegn inkludert understrek. \\ w og [0-9a-za-Z_] er equivalent.Negated \\ w \\ W er eliminert \\ w. Det representerer en hvilken som helst ikke-ord karakter. \\ W og [^ \\ w] er equivalent.The Periode '.' Perioden '.' Matcher alle tegn bortsett fra \\ n. For eksempel, 'er' /.

s/kampene i faget streng, "Et eple er på treet". /.s/representerer to tegn, som er alle tegn (unntatt \\ n) etterfulgt av 's'. Du kan bruke \\ d \\ s \\ w \\ D \\ S \\ W forkortelser både på innsiden og utsiden av karakter classes.Beginning og slutten av en streng Målet her er å se hvordan du kan matche en regex til begynnelsen av faget string eller slutten av faget streng (eller både begynnelsen og slutten) sikret ^ Tegn for matchende på begynnelsen Hvis du ønsker den matchende til å skje i begynnelsen av faget streng, starte regex med '^' karakter.

Følgende betinget produserer en kamp: if ("en og to" .search (/^ en /) = -1!) Følgende betinget produserer ikke en kamp: if («Den jeg så" .search (/^ én /)! = -1) I det første tilfelle ordet "en" er ved begynnelsen av faget strengen. I det andre tilfellet, er ordet "en" ikke i begynnelsen av faget strengen. På dette punktet, kan du spørre: "Er '^' ikke er negasjonssymbolet?" Vel det er den negasjonssymbolet. Problemet er å vite når du skal bruke den.

Når den brukes inne i en klasse (hakeparenteser) det er negasjonen symbol; når det brukes i begynnelsen av en regex, like etter skråstreken, er det regex tegnet for å matche i begynnelsen. Det er et anker metacharacter.The $ Character for matchende på slutten hvis du ønsker den matchende skal skje i slutten av faget streng, avslutter regex med '$' karakter. Følgende uttrykk produserer en kamp: if ("Dette er den siste" .search (/siste $ /) = -1!) Følgende uttrykk produserer ikke en kamp: if ("Den siste boy" .

search (/siste $ /)! = -1) I det første tilfelle ordet "siste" er ved enden av faget strengen. I det andre tilfellet, er ordet "siste" ikke ved enden av faget strengen. Merk: $ virkelig samsvarer med enden av faget strengen, eller like før en ny linje tegnet ved enden av faget strengen. ^ Og $ kalles anker meta characters.Matching Whole String Nå oppmerksom på at. * Tegnkombinasjon (periode etterfulgt av stjerne)

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