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

Introduksjon til Javascript String Regular Expressions

"Hello World!" Søk (/World /);. alert (pos); Den første setningen bruker søke () metoden i String objekt. Argumentet for søke () metoden er /World /. Strengen objekt for metoden er "Hello World!"; dette er en strengobjekt; Dette er gjenstand strengen. Regex er /World /Her blir regex består av ordet "World", innledes med en skråstrek og avsluttes av en annen skråstrek. Faget strengen er: "Hello World" Nå, hvis "World" er funnet i faget strengen, strengen metoden, søk () returnerer posisjonen hvor kampen skjedde i faget. Stilling telling i en streng begynner fra null.

Posisjonen her er posisjonen i strengen, hvor den under streng som begynner. I vårt tilfelle er det 6. sub streng, "World" begynner i posisjon 6 i faget. Nå, hvis det ikke er samsvarende, er at hvis ingen sub strengen er funnet i faget streng (som representerer regex), vil søket () metoden returnere, -1. Hvis du bare ønsker å vite om eller ikke samsvarende skjer, kan du bruke følgende kode. if ("Hello World!" søk (/World /) = -1.!) alert ('matchet'); annet alert ('Not Matchet'); Hvis samsvarende inntreffer, returnerer søk () -metoden posisjonen i strengen der den matchende oppstod.

Hvis samsvar ikke skjer den returnerer -1. Denne funksjonen blir brukt i if-tilstand av den ovennevnte kode. Hvis matching skjer, kode varsler "matchet". Hvis samsvar ikke skjer, kode varsler "Not matchet". Mote: Matching er case sensitive. Så hvis vi hadde "World" i regex som "verden" med W med små bokstaver, ville if-tilstanden ikke holde, og vår kode vil vise, "Not matchede". Vel, skal vi bruke den andre koden (og dets derivater) ovenfor oftere enn den første i denne artikkelserien. Før if-setningen i den andre koden, kan du ha regex og motivet som strengvariabler.

Følgende kode illustrerer dette: var re = /World /; Var Emne = "Hello World!" if (subject.search (re) = -1!) alert ('matchet'); annet alert ('Not Matchet'); I denne koden, har du variablene, re = "/ville /"; Emne = "Hello World"; If-tilstanden er nå: (! Subject.search (re) = -1) Strengen objekt for søke () metoden er, emne, og argumentet for søke () metoden er, re.Meaning av Pattern Betrakt Følgende streng tildelt variabelen, emnet. Emne = "Eksempler på skapningene er flaggermus, katten og rotta."; Det kan være lurt å vite om ordet "bat", "katt" eller "rotte" eksisterer i strengen.

Undersøke strengen vi ser at "bat", "katt" og "rotte", hver ende i "på". Følgende regulært uttrykk vil bli brukt for å bestemme om "bat", "cat" og "rotte" finnes i strengen:

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