*   >> läser Utbildning artiklar >> tech >> web design

Introduktion till Javascript String Regelbundna Expressions

World!" Sökning (/World /);. alert (pos); Det första påståendet använder sökningen () metod för String-objektet. Argumentet av sökningen () metoden är /World /. Strängen objektet för metoden är "Hello World!"; Detta är en bokstavlig sträng föremål; detta är föremål strängen. Regex är /World /Här är regex består av ordet, "World", föregås av ett snedstreck och avslutas med en annan snedstreck. Ämnet Strängen är: "Hello World" Nu, om "World" finns i ämnessträngen, strängen metoden, sök () returnerar den position där matchen inträffade i ämnet.

Position räkning i en sträng börjar från noll. Läget här är positionen i strängen där under strängen hittades börjar. I vårt fall är det 6. Under sträng, "World" börjar vid position 6 i ämnet. Nu, om det inte finns någon matchning, är att om ingen understrängen finns i ämnet strängen (som representerar det reguljära uttrycket) skulle sökningen () returnera, -1. Om du bara vill veta om matchning sker, kan du använda följande kod. if ("Hello World!" sök (/World /) = -1.

!) alert ("matchas"); annars alert ("inte motsvaras '); Om matchning inträffar, returnerar sökning () metoden positionen i strängen där matchningen har inträffat. Om matchningen inte inträffar den returnerar -1. Den här funktionen används i if-villkoret av ovanstående kod. Om matchningen sker koden varningar "Matchade". Om matchning inte sker, koden varningar "inte motsvaras". Mote: Matching är stora och små bokstäver. Så om vi hade "World" i regex som "världen" med W i gemener, skulle if-villkoret inte hålla, och vår kod skulle visa "inte motsvaras".

Tja, ska vi använda den andra koden (och dess derivat) ovan oftare än den första i denna artikelserie. Innan if-uttalande i andra koden, kan du ha regex och ämnet som strängvariabler. Följande kod illustrerar detta: var re = /World /; var ämne = "Hello World!" if (subject.search (åter) = -1!) alert ("matchas"); annars alert ("inte motsvaras '); I denna kod, har du variablerna, re = "/Skulle /"; Ämne = "Hello World"; If-villkoret är nu: (! Subject.search (åter) = -1) Strängen objekt för sökningen () metoden är, med förbehåll, och argumentet för sökningen () metoden är, re.

Meaning Mönster Betrakta följande sträng delas variabeln, ämne. Ämne = "Exempel på varelser är slagträet, katten och råttan."; Du kanske vill veta om ordet, "bat", "katt" eller "råtta" förekommer i strängen. Undersöka strängen ser vi att "bat", "katt" och "råtta", varje ände i "på". Följande regex kommer att användas för att bestämma om "bat"

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.