Strengen emne er: "Hello World" Nu, hvis "World" er fundet i emnet streng, strengen metoden, søg () returnerer den position, hvor kampen fandt sted i emnet. Position tælling i en streng begynder fra nul. Positionen her er den position i strengen, hvor sub strengen fundet begynder. I vores tilfælde er det 6. streng sub, "World" begynder ved position 6 i emnet. Nu, hvis der ikke er nogen matching, dvs. hvis der ikke Delstreng findes i emnet streng (der repræsenterer regex), vil søgningen () metoden returnere, -1. Hvis du blot ønsker at vide, om ikke matching sker, kan du bruge følgende kode.
hvis ("Hello World!" søg (/World /) = -1.!) alert ("Matchet '); ellers alert ('Not Matched'); Hvis matching opstår, søgningen () metode returnerer positionen i strengen, hvor matchende opstod. Hvis matching ikke forekommer returnerer -1. Denne funktion anvendes i IF-tilstand ovenstående kode. Hvis matching sker, koden advarsler "Matchet". Hvis matchning ikke sker, koden advarsler "Ikke Matchet". Mote: Matching er små bogstaver. Så hvis vi havde "World" i regex som "verden" med W i nederste tilfælde ville hvis-betingelse ikke holde, og vores kode ville vise, "Ikke Matchet".
Nå, skal vi bruge den anden kode (og derivater) ovenfor oftere end den første i denne artikel serie. Før if-sætning i andet kode, kan du få regex og emnet som snor variabler. Følgende kode illustrerer dette: var re = /World /; Var emne = "Hej Verden!" hvis (subject.search (re) = -1!) alert ("Matchet '); ellers alert ('Not Matched'); I denne kode, har du de variabler, re = "/Ville /"; emne = "Hej verden"; Hvis-betingelse er nu: (! Subject.search (re) = -1) string objekt for søgningen () metoden er, med forbehold, og argumentet for søgningen () metoden er, re.
Meaning af Mønster Overvej følgende streng tildelt variablen forbehold. underlagt = "Eksempler på væsner er bat, katten og rotten."; Du ønsker måske at vide, om ordet, "bat", "kat" eller "rotte" findes i strengen. Undersøgelse strengen ser vi, at "bat", "kat" og "rotte", hver ende i "ved". Følgende regex vi