Kanta tässä asema merkkijono jossa osa merkkijono löytyy alkaa. Meidän tapauksessamme se on 6. osa merkkijonon, "World" alkaa asemassa 6. aihe. Nyt, jos ei ole vastaavia, että on, jos ei ala merkkijono löytyy aihe merkkijono (joka edustaa regex), haku () menetelmä palaisi, -1. Jos haluat vain tietää, onko vastaavia tapahtuu, voit käyttää seuraavaa koodia. jos ("Hello World!". etsi (/World /)! = -1) alert ('Hyväksytty'); muu alert ('ei vastaa "); Jos sovitus tapahtuu, haku () Metodi palauttaa asema merkkijono jossa matching tapahtui. Jos sovitus ei tapahdu se palauttaa -1.
Tätä ominaisuutta käytetään, jos-kunto edellä koodi. Jos sovitus tapahtuu, koodi hälytyksiä "Hyväksytty". Jos sovitus ei tapahdu, koodi hälytykset "ei vastaa". Mote: Matching on isot ja pienet kirjaimet. Joten jos meillä olisi "World" regex kuin "maailma" kanssa W pienillä kirjaimilla, jos edellytys ei pidä, ja meidän koodi olisi näyttää, "ei vastaa". No, käytämme toisen koodin (ja sen johdannaiset) edellä useammin kuin ensimmäinen tässä artikkelissa sarjassa. Ennen jos-selvitys toisessa koodin, voit olla regex ja aihe kuin merkkijono muuttujia.
Seuraava koodi kuvaa tätä: var re = /World /; var aihe = "Hello World!" jos (subject.search (re)! = -1) alert ('Hyväksytty'); muu alert ('ei vastaa "); Tässä koodi, sinulla on muuttujia, re = "/Olisiko /"; aihe = "Hello World"; Jos-ehto on nyt: (subject.search (re)! = -1) Merkkijonon objekti hakuun () menetelmä on, aihe, ja argumentti hakuun () menetelmä on, re.Meaning Pattern Harkitse seuraava merkkijono määritetty muuttuja, aihe. aihe = "Esimerkkejä olennot ovat bat, kissa ja rotta."; Haluat ehkä tietää, jos sana, "bat", "kissa" tai "rotta" olemassa merkkijono.
Tutkiminen merkkijono näemme, että "bat", "kissa" ja "rotta", kummassakin päässä "at". Seuraavat regex käytetään onko "bat", "kissa" tai "rotta" olemassa string: re = "/[BCR] at /"; Huomaa hakasulkeissa ympäri "bcr"; b on e