Modyfikator RegExp m w JavaScript
- poprzednia strona d
- następna strona [abc]
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp
Definicja i użycie
Modyfikator "m" określa dopasowanie wielo-wierszowe.
wpływa tylko na początek. ^
i końcu $
zachowanie.
^
określa dopasowanie początku ciągu znaków.
$
określa dopasowanie końca ciągu znaków.
ustawienie "m",^
i $
również dopasowuje początek i koniec każdej linii.
przykład
wykonaj wieloliniowe wyszukiwanie "is" na początku każdej linii ciągu znaków:
let text = `Is this wszystko tam is` let pattern = /^is/m;
podpowiedź 1
modyfikator "m" rozróżnia wielkie i małe litery zamiast globalnego.
Aby wykonać globalne, wielkie i małe literki wyszukiwanie, użyj "m" razem z "g" i "i".
przykład 1
wykonaj globalne, wieloliniowe wyszukiwanie "is" na początku każdej linii ciągu znaków:
let text = `Is this wszystko tam is` let pattern = /^is/gm;
przykład 2
wykonaj globalne, wieloliniowe, wielkie i małe literki wyszukiwanie "is" na początku każdej linii ciągu znaków:
let text = `Is this wszystko tam is` let pattern = /^is/gmi;
przykład 3
wykonaj globalne, wieloliniowe wyszukiwanie "is" na końcu każdej linii ciągu znaków:
let text = `Is this wszystko tam is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
podpowiedź 2
można użyć multiline sprawdzenie, czy ustawiony jest m
modyfikatory.
Sprawdź, czy ustawiony jest modyfikator "m": let pattern = /W3S/gi; let result = pattern.multiline;
gramatyka
new RegExp("regexp", "m")
lub skrócono:
/regexp/m
obsługa przeglądarki
/regexp/m
jest cechą ECMAScript3 (ES3).
Wszystkie przeglądarki obsługują ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
obsługiwane | obsługiwane | obsługiwane | obsługiwane | obsługiwane | obsługiwane |
metody wyszukiwania wyrażeń regularnych
W JavaScript, wyszukiwanie tekstowe wyrażeń regularnych można wykonać za pomocą różnych metod.
użyciewzorzec (pattern)Jako wyrażenia regularne, te są najbardziej używane:
przykład | opis |
---|---|
text.match(wzorzec) | metoda łańcucha tekstowego match() |
text.search(wzorzec) | metoda łańcucha tekstowego search() |
wzorzec.exec(text) | Metoda RexExp exec() |
wzorzec.test(text) | Metoda RexExp test() |
- poprzednia strona d
- następna strona [abc]
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp