*   >> Lezen Onderwijs artikelen >> tech >> web design

Inleiding tot Javascript String Regelmatige Expressions

eeft slechts een JavaScript. Zodra de webpagina wordt geladen, wordt dit script uitgevoerd. Als u de bovenstaande code te proberen, zal de doos waarschuwing te geven, het nummer 6. Laten we eens kijken naar de JavaScript-script. Dit is het script inhoud: var pos = "Hello World!" Zoeken (/World /). alert (pos); De eerste verklaring gebruikt de methode search () van het object String. Het argument van de methode search () is /World /. De string object voor de methode is "Hello World!"; dit is een letterlijke tekenreeks object; Dit is het onderwerp string.

De reguliere expressie is /World /Hier wordt de reguliere expressie bestaat uit het woord "World", voorafgegaan door een slash en beëindigd door een andere slash. Het onderwerp string: "Hello World" Nu, als "World" is te vinden in het onderwerp string de string methode, zoeken () geeft de positie waar de wedstrijd vond plaats in het onderwerp. Positie tellen in een koord begint vanaf nul. De positie hier is de positie in de tekenreeks waar de sub reeks gevonden begint. In ons geval is 6. substring, "World" begint op positie 6 in het onderwerp.

Nu, als er geen aanpassing, dat wil zeggen indien geen sub tekenreeks in het onderwerp string (die staat voor de reguliere expressie), de methode search () zou terugkeren, -1. Als je gewoon wilt weten of matching optreedt, kunt u de volgende code gebruiken. if ("Hello World!" zoeken (/World /) = -1.!) alert ("Matched '); anders alert ('Not Matched'); Als matching optreedt, de methode search () geeft de positie in de reeks waarin de bijpassende plaatsgevonden. Als matching niet optreedt is het resultaat -1. Deze functie wordt gebruikt in de if-voorwaarde van de bovenstaande code.

Als matching optreedt, wordt de code waarschuwingen "Matched". Als matching niet gebeurt, de code waarschuwingen "niet geëvenaard". Mote: Matching is hoofdlettergevoelig. Dus als we hadden "World" in de regex als "wereld" met de W in kleine letters, zou het als voorwaarde niet vasthouden, en onze code zou geven, "niet geëvenaard". Nou, we zullen het de eerste in deze serie artikelen tweede code (en derivaten daarvan) boven vaker dan gebruiken. Voordat de if-statement in de tweede code, kunt u de reguliere expressie en het onderwerp als een string variabelen.

De volgende code illustreert dit: var re = /World /; var subject = "Hello World!" if (subject.search (her) = -1!) alert ("Matched '); anders alert ('Not Matched'); In deze code, heb je de variabelen, re = "/Would /"; subject = "Hello World

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.