Johdanto paras tapa selittää merkitys säännöllisen lausekkeen tapahtuu kuva. Tässä artikkelissa esittelen sinut ECMAScript säännöllisiä lausekkeita, saavuttaa merkkijono esine. Jotta ymmärtäisimme ECMAScript säännöllisiä lausekkeita, sinun täytyy olla perustiedot ECMAScript, mukaan lukien ECMAScript esineitä. Etsiminen Word String Harkitse seuraava merkkijono muuttuja: var aihe = "pojat ovat matkalla college."; Ohjelma tai HTML-asiakirja voi olla monia jousille. Itse asiassa koko HTML-dokumentti voidaan pitää yhtenä erittäin pitkä jono.
Nyt, salli meidän keskittyä merkkijono edellä. Et voi tietää merkkijonon sisällön (ks syistä alla). Kun ohjelma on käynnissä (tai web-sivu näkyy) haluat ehkä tietää, jos merkkijono on sana, "pojat". Tässä tapauksessa sinun nyrkki kirjoitat ns säännöllinen lauseke ja määritä se muuttuja. Joten kirjoitetaan, var regexp = /pojat /; Nyt seuraava ECMAScript lausuman (oikea operandi) palauttaa positiivinen kokonaisluku, jos sana "pojat" löytyy merkkijono tai -1 jos "pojat" ei löydy merkkijono: var pos = subject.search (regexp) ; Riippumatta palautetaan hallussa muuttuja, pos.
Oikeanpuoleisessa operandi ehdolla,, on merkkijono koodi esine, joka on sana etsimme, kun taas, haku () on menetelmä esineen. Se on tämä menetelmä, joka itse asiassa saadaan positiivinen kokonaisluku tai -1. Julkilausumassa, on piste välillä merkkijono esine ja menetelmä. Merkkijonon, joka on sana etsimme kutsutaan, Aihe. Mitä me etsimme, sijoitetaan kahden kauttaviivoja (mukaan lukien kauttaviivat), kuten esimerkiksi, /poikien /, kutsutaan, Vakiolausekehaku, lyhennettynä, regexp.
Oikeastaan, lause, "Vakiolausekehaku" on epämääräinen merkitys: se voi tarkoittaa aiheen tai se voi tarkoittaa kahta kauttaviivat ja niiden sisältöä. Kuitenkin, kun aloitat ja jatka opetusohjelma sarja, jonka linkki annan alla, käytetty ilmaisu ei ole ongelma. Enemmän Ottamalla Esimerkki Yllä oleva esimerkki on yksinkertainen ja sinun ei tarvitse edes säännöllinen lauseke tekniikoita onko aihe on sana. Toisin sanoen, voit käyttää merkkijono esine menetelmiä selvittää merkkijono (aihe) on tiettyä sanaa.
Entä tapaus, jossa haluaisi tarkistaa, onko edellä mainittua asiaa on joko sana "pojat" tai sana "tytöt". Tässä tapauksessa, regexp muuttuja selvitys olisi, var regexp = /poikien | tytöt /; | symboli regexp arvon, tarkoittaa, että "pojat" tai "tyttöjen" olisi etsinyt aihe merkkijono. Tämä regexp on monimutkaisempi kuin edellinen, joka oli juuri, /pojat /. Tätä regexp, voit olla