Wpisz własny tekst i zobacz na żywo, jak działa na nim każda popularna metoda stringów JavaScript: slice, split, replace z regex, padStart, trim i inne, plus gotowe do skopiowania funkcje walidacji.
Stringi w JavaScript mają wbudowane metody do wyszukiwania (includes, indexOf, startsWith), wycinania (slice, substring, split), zmiany wielkości liter, przycinania, dopełniania i zastępowania. Żadna z nich nie zmienia oryginalnego tekstu: stringi są niemutowalne, więc każda metoda zwraca nową wartość. Wpisz poniżej dowolny tekst, aby obserwować działanie każdej metody podczas edycji.
Metody używane najczęściej
Lista metod podaje Ci nazwy; uruchomienie metod na własnym tekście pokazuje ich zachowanie. Poniższa ściąga na żywo stosuje każdą metodę do tego, co wpiszesz, więc przypadki brzegowe, takie jak ujemne indeksy, puste stringi i powtórzone spacje, widać od razu. Dalej znajdziesz zastępowanie z regex i małe funkcje walidacji, które możesz wkleić do formularza.
Obie wycinają fragment stringa od indeksu początkowego do końcowego. slice traktuje liczbę ujemną jako liczoną od końca, więc slice(-3) zwraca trzy ostatnie znaki. substring traktuje liczby ujemne jak zero i zamienia argumenty miejscami, jeśli początek jest większy od końca.
Użyj replaceAll("old", "new") dla zwykłego tekstu albo replace z globalnym regex, na przykład text.replace(/old/g, "new"). Wywołanie replace ze zwykłym stringiem zmienia tylko pierwsze dopasowanie.
Otocz części wzorca nawiasami i odwołuj się do nich jako $1, $2 w stringu zamiennika. Do grup nazwanych zapisanych jako (?<year>\d{4}) odwołujesz się przez $<year>, a $& wstawia całe dopasowanie.
Prosty wzorzec wyłapie oczywiste literówki, ale żaden regex nie odwzorowuje w pełni reguł adresów email. Najbardziej niezawodne sprawdzenie w przeglądarce to pole input z type="email", które stosuje wzorzec ze standardu HTML, a następnie wysłanie wiadomości potwierdzającej.
Nie. Wartości stringa nie można zmienić po jej utworzeniu. Metody takie jak toUpperCase zwracają nowy string, więc musisz przypisać wynik: name = name.toUpperCase().
Zastępowanie z regex może dopasowywać wzorce zamiast stałego tekstu, zmieniać kolejność części dzięki grupom przechwytującym lub obliczać zamiennik funkcją.
Specjalne wzorce w stringu zamiennika
Każda linia działa samodzielnie. Forma z funkcją pozwala przekształcić każde dopasowanie, tutaj zamieniając pierwszą literę każdego słowa na wielką.
Małe funkcje bez zależności do formularzy i URL. Sprawdzenie email wyłapuje tylko oczywiste błędy; potwierdzaj adresy, wysyłając wiadomość.
Starsze metody, które MDN oznacza jako przestarzałe
Inspekcja
Liczba jednostek kodu UTF-16
Inspekcja
Znak na danej pozycji; liczby ujemne liczą od końca
Inspekcja
Ostatni znak
Inspekcja
Znak na danej pozycji, pusty string poza zakresem
Inspekcja
Numer jednostki kodu UTF-16 na danej pozycji
Wyszukiwanie
true, jeśli tekst występuje gdziekolwiek
Wyszukiwanie
true, jeśli string zaczyna się od tekstu
Wyszukiwanie
true, jeśli string kończy się tekstem
Wyszukiwanie
Pierwsza pozycja tekstu lub -1
Wyszukiwanie
Ostatnia pozycja tekstu lub -1
Wyszukiwanie
Pozycja pierwszego dopasowania regex lub -1
Wyszukiwanie
Tablica wszystkich dopasowań z globalnym regex
Wycinanie
Fragment między dwiema pozycjami
Wycinanie
Pięć ostatnich znaków
Wycinanie
Fragment między dwiema pozycjami, bez liczb ujemnych
Wycinanie
Tablica części podzielonych separatorem
Zmiana
Każda litera wielka
Zmiana
Każda litera mała
Zmiana
Usuwa białe znaki z obu końców
Zmiana
Usuwa białe znaki z początku
Zmiana
Usuwa białe znaki z końca
Zmiana
Dopełnia początek do danej długości
Zmiana
Dopełnia koniec do danej długości
Zmiana
String połączony ze sobą n razy
Zmiana
Zastępuje tylko pierwsze dopasowanie
Zmiana
Zastępuje każde dopasowanie
Zmiana
Łączy stringi; + robi to samo
Zmiana
Postać normalna Unicode, przydatna przed porównaniem
Porównanie
Liczba ujemna, 0 lub dodatnia dla kolejności sortowania
Wszystkie
Wpisz tekst, a każda metoda poniżej zadziała na nim podczas edycji.
Twój tekst (str)
Filtruj metody
na przykład pad lub trim
Grupa metod
Metody stringów według grup (pokazano: {n})
Wywołanie
Grupa
Co robi
Wynik
Wypróbuj zastępowanie z regex
Edytuj wzorzec, flagi i zamiennik, aby przetestować je na własnym tekście.
Tekst
Wzorzec
Flagi
Zamiennik
Nieprawidłowy wzorzec: {msg}
Zacznij za darmo · Bez karty kredytowej