Escapowanie wyrażeń regularnych
Dodaj znaki ucieczki przed metaznakami wyrażeń regularnych w dosłownym tekście.
Wypróbuj krótki przykład
Wypróbuj krótki przykład
Wczytaj fikcyjny przykład do pustego formularza. Sprawdź opcje, w razie potrzeby uruchom narzędzie i porównaj wynik poniżej.
Zapisz dosłowny tekst jako wzorzec wyrażenia regularnego JavaScript ze znakami ucieczki, z osobnymi trybami wyjścia dla konstruktora RegExp i literałów regex ograniczonych ukośnikami. Wklej dosłowny tekst, wybierz, czy przekażesz wynik do new RegExp(), czy umieścisz go między /ukośnikami/, a następnie uruchom narzędzie. Wynikiem jest wyłącznie wzorzec regex; tryb z ukośnikami dodaje sekwencję ucieczki dla / i przekształca zakończenia wierszy LF, CR, U+2028 i U+2029 na sekwencje ucieczki regex. Wynik to sam wzorzec: nie jest ciągiem JavaScript w cudzysłowie, pełnym wyrażeniem /pattern/ ani escapowanym ciągiem zastępującym. W trybie z ukośnikami znaki końca wiersza JavaScript, w tym separatory wiersza i akapitu Unicode, są zapisywane jako sekwencje ucieczki.
Tekst do zapisania ze znakami ucieczki
price (EUR) = 12.50?
Oczekiwany wynik
price \(EUR\) = 12\.50\?
Przykład będzie dostępny, gdy narzędzie będzie gotowe.
Tekst jest przetwarzany w Twojej przeglądarce.
Udostępnij narzędzie
Udostępniany jest wyłącznie publiczny link do narzędzia. Twoje dane wejściowe i wyniki pozostają tutaj.
Pokaż link do ręcznego skopiowania
Krótka odpowiedź
Zapisz dosłowny tekst jako wzorzec wyrażenia regularnego JavaScript ze znakami ucieczki, z osobnymi trybami wyjścia dla konstruktora RegExp i literałów regex ograniczonych ukośnikami.
Strona i jej zasoby są pobierane z witryny; ta operacja wykorzystuje wpisane wartości wyłącznie w tej przeglądarce i nie wysyła ich do punktu obliczeniowego.
Jak używać
Wklej dosłowny tekst, wybierz, czy przekażesz wynik do new RegExp(), czy umieścisz go między /ukośnikami/, a następnie uruchom narzędzie. Wynikiem jest wyłącznie wzorzec regex; tryb z ukośnikami dodaje sekwencję ucieczki dla / i przekształca zakończenia wierszy LF, CR, U+2028 i U+2029 na sekwencje ucieczki regex.
Ograniczenia
Wynik to sam wzorzec: nie jest ciągiem JavaScript w cudzysłowie, pełnym wyrażeniem /pattern/ ani escapowanym ciągiem zastępującym. W trybie z ukośnikami znaki końca wiersza JavaScript, w tym separatory wiersza i akapitu Unicode, są zapisywane jako sekwencje ucieczki.
Najczęstsze pytania
Który tryb wyjściowy wybrać?
Wybierz konstruktor RegExp, gdy przekazujesz wynik do new RegExp(pattern). Wybierz literał ograniczony ukośnikami, gdy umieszczasz go między /ukośnikami/ w kodzie źródłowym JavaScript.
Czy wynik zawiera cudzysłowy ciągu JavaScript lub ograniczniki wyrażenia regularnego?
Nie. Zwraca tylko wzorzec ze znakami ucieczki. W trybie ograniczonym ukośnikami dodaje znak ucieczki przed / i zamienia znaki nowego wiersza na \n lub \r.
Źródła i odniesienia
Te źródła dokumentują wskazaną normę lub API przeglądarki; nie potwierdzają poprawności wyników narzędzia.
