Javascript String Regular Expressions - Del 1Innledning Dette er del 1 av min serie, Javascript String Regular Expressions. Vurdere strengen, "Dette er en mann". Anta at du ikke kjenner innholdet av strengen; strengen kan ha blitt skrevet av brukeren og Javascript-kode er tildelt den til en variabel. Du kan ha følgende to spørsmål: 1) Har stikket har ordet "mann"? 2) Hvis strengen har ordet "mann", kan du endre den til "kvinne". Det er mange andre spørsmål som er lik (og heller kompleks) til de ovennevnte to spørsmål.
Håndtering av dette i koden er gjenstand kalt regulære uttrykk, forkortet, Regex. Dette er en del av en serie artikler. Du trenger grunnleggende kunnskaper i HTML og Javascript for å forstå denne serien
. 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.
The Word, Regex I eksempelet ovenfor, "mann" er en Regex. Mer generelt er Regex en streng (vanligvis liten streng) av tegn som du ønsker å vite, hvis den finnes i noen lagt streng.
Dette emnet streng kan ha blitt tildelt en variable.Matching Når Regex er sett i emnestrengen, sier vi matchende har oppstått. Det vil si, den har Regex sams strengen. Når matching skjer, kan erstatning følge. Hvis regex, "mann" i eksempelet ovenfor er sett i emnestrengen, kan den bli erstattet med ordet "kvinne" .Modern og gammeldags Ways of koding Regex Ved første, for å svare på de ovennevnte type spørsmål du måtte gjøre kodingen ved hjelp av programmeringsleggende (deklarasjon av variable, betingelser, løkker, etc). Vet at de spørsmål som de ovenfor kan klassifiseres.
Java kom opp med funksjoner for å håndtere spørsmålene ovenfor; dette gir programmereren mindre arbeid. Programmereren bruker disse funksjonene i spesielle måter uten egentlig å være bevisst på at han bruker dem. Bruken av disse innebygde funksjoner er gjort praktisk med spesialsymboler. I denne serien får vi vite de spesielle måter å besvare spørsmål av typen ovenfor, ved hjelp av Javascript strings.Simple Word Matching Betrakt følgende kode:. Var pos = "! Hello World" søk (/World /); alert (pos); Dette er en enkel HTML /Javascript-fil. Det er en BODY element.
Denne Body element har bare en Javascript. Så snart nettsiden er lastet, er dette skriptet kjøres. Hvis du prøver koden ovenfor, vil varselboks vise, antall 6. La oss se på Javascript-skript. Dette er skriptet innhold: var pos =