Minták és zászlók
Mint látható, ugyanaz a dolog, kivéve a regexp használt módszerrel keresés - ez csak működik a reguláris kifejezések, és karaktersorozat - indexOf.
De ez levelezés csak látszólagos. Hamarosan el fogjuk bonyolítja a reguláris kifejezések, és aztán majd meglátjuk, hogy sokkal erősebb.
Itt és másutt a szövegben, az alábbi színösszeállítás:
- regexek (reguláris kifejezés) - Vörös
- vonal - kék
- eredmény - Zöld
A reguláris kifejezések lehetnek zászlók, amelyek befolyásolják a keresést.
Ha ez a flag i jelentése, egymástól függetlenül törekszik regexek érzékeny, azaz nem tesz különbséget az A és a. g Ha a zászló, akkor a regexp megkeresi az összes mérkőzést, különben - csak az első. m többsoros üzemmódban.
A legkönnyebb megérteni ezeket a zászlókat - persze, i.
Egy példa a felhasználásra:
- A regom / LIU / hívja vissza -1. ami azt jelenti, „nem található” (mint a indexOf),
- A regom / LIU / i megtámadni találat 2-es helyzetben, hiszen a zászló i. ami azt jelenti, „Liu” is alkalmas.
Más zászlók lesz szó a következő fejezetekben.
- A reguláris kifejezés áll a sablon és az opcionális g zászlókat. I és m.
- Szabályos kifejezés keresése nélkül zászlók és extrák. karakterek tanulmányozni fogjuk tovább - ez ugyanaz, mint a normál keresés részkarakterláncként. De zászlók és extrák. szimbólumok, mint látni fogjuk, lehet, hogy sokkal erősebb.
- str.search vonal módszerrel (regexp) visszatér az index, amely egyezést talál.