Tässä on täydellinen kuvaus m liput * ei lippuja: Täällä me tarkastelemme tapausta, jossa ei ole lippua heti toisen kauttaviivaa. Näissä olosuhteissa "." vastaa mitä tahansa merkkiä paitsi "\\ n". ^ Vastaa vain alussa merkkijonon ja $ vastaa vain aihe merkkijonon loppuun tai ennen \\ n lopussa. Tämä on oletusarvo käyttäytymistä piste metamerkkiä. * M lippu: Tämä tekee aihe merkkijono käyttäytyy kuin joukko useita rivejä. Aihe merkkijono, peräkkäisiä rivejä erotetaan \\ n merkki. Niin '.' vastaa mitä tahansa merkkiä paitsi "\\ n".
Näin ^ ja $ pystyvät vastaamaan alussa tai lopussa kaikilla rataosuuksilla sisällä aihe merkkijono. Täällä ^ vastaa alussa merkkijonon tai heti sen jälkeen \\ n merkki, kun taas $ vastaa juuri ennen \\ n merkki. Käytämme esimerkkien avulla molemmat edellä mainitut edellytykset. Aloitamme tarkastelemalla ensimmäinen ehto. Ei lippuja Lue ensimmäinen kohta edellä uudelleen. Mieti seuraavia moniriviseen aihe merkkijono: var aihe = "ensimmäinen virke. \\ N toinen virke. \\ N kolmannen virkkeen. \\ N"; Aihe merkkijono on kolme riviä. Seuraavat ehdollinen tuottaa ottelussa. jos (subject.
search (/toinen /)! = -1) osa merkkijonon "toinen", toisella rivillä (virke) on sovitettu. Mieti seuraavia kuvio: /^.*$/Tämä malli (regex) odotetaan normaaleissa olosuhteissa, vastaamaan koko aihe merkkijono. Katsokaamme jos se tekee niin edellä multi-line aihe merkkijono. Harkitse seuraava koodi: Jos suoritat tämän koodin, ei vastaavia tapahtuu. Tämä johtuu läsnäolo \\ n merkin aihe merkkijono. Oletuksena piste luokka ei vastaa \\ n merkki. Toivottavasti nyt arvostaa mitä ensimmäinen kohta edellä puhuu. M lippu Lue toinen piste edellä uudelleen. Täällä me tarkastelemme vaikutus m lippu.
Mieti seuraavia aihe merkkijono: aihe = "ensimmäinen virke. \\ N toinen virke. \\ N kolmannen virkkeen. \\ N"; Aihe merkkijono on kolme riviä. Seuraavat ehdollinen tuottaa ottelussa. jos (subject.search (/toinen /m)! = -1) Huomaa, että