Znajdź i zamień tekst

Gdy klient zmienia nazwę produktu w połowie szkicu albo trzeba podmienić każdy symbol zastępczy {FIRST_NAME} w szablonie e-maila, otwieranie edytora tekstu do trzystu zamian to przesada. Wklej tekst, ustaw parę znajdź/zamień, włącz rozróżnianie wielkości liter lub tryb wyrażeń regularnych, a to narzędzie przepisze każde trafienie i pokaże licznik, ile ich zamieniło.

Jak znaleźć i zamienić tekst

  1. 1

    Wklej tekst

    Artykuł, szablon, plik dziennika lub dowolny prosty ciąg.

  2. 2

    Wpisz wzorzec do znalezienia

    Dosłowne słowo lub fraza albo wyrażenie regularne, gdy tryb regex jest włączony.

  3. 3

    Wpisz zamiennik

    Zostaw puste, aby usunąć trafienia; w trybie regex użyj ponownie grup przechwytujących, jak $1, $2.

  4. 4

    Wybierz opcje

    Włącz rozróżnianie wielkości liter oraz tryb regex do zaawansowanych wyszukiwań.

  5. 5

    Zamień i skopiuj

    Zobacz liczbę trafień i skopiuj przepisany tekst jednym kliknięciem.

Ściąga z opcji

Opcja Co zmienia
Rozróżnianie wielkości liter Apple pasuje tylko do Apple, nie do apple ani APPLE (dotyczy prostych wyszukiwań, bez regex)
Wyrażenie regularne Pole wyszukiwania jest czytane jako wzorzec PCRE, ujęty w ograniczniki, np. /wzorzec/
Flagi w linii Dodaj flagi po zamykającym ograniczniku: i ignoruje wielkość liter, s sprawia, że . obejmuje znaki nowej linii, m sprawia, że ^ i $ pasują na granicach wierszy
Zamień wszystko Zamieniane jest każde trafienie; nie ma trybu «tylko pierwsze»

Przydatne wzorce regex

  • Usuwanie znaczników HTML: /<[^>]+>/
  • Scalanie wielu spacji: / {2,}/ do jednej spacji
  • Usuwanie adresów URL: /https?:\/\/\S+/
  • Maskowanie numerów telefonów: /\d{3}-\d{3}-\d{4}/ do ***-***-****
  • Cudzysłów typograficzny na prosty: /[‘’]/ do '
  • Przechwycenie pierwszego słowa każdego wiersza: /^(\w+).*$/m do $1

Grupy przechwytujące oszczędzają czas

W trybie regex nawiasy przechwytują dopasowaną część, a $1, $2 używają jej ponownie w zamienniku. Aby zamienić imię i nazwisko w kolumnie CSV:

  • Znajdź: /(\w+),\s*(\w+)/
  • Zamień: $2 $1

Częste pułapki

  • Brak ograniczników. W trybie regex wzorzec musi być ujęty, na przykład /foo/. Bez ograniczników wyszukiwanie zawodzi, a tekst wraca bez zmian.
  • Zachłanne dopasowania. /<.+>/ pochłania wszystko od pierwszego < do ostatniego > w wierszu. Użyj /<.+?>/ dla dopasowania leniwego.
  • Znaki specjalne. ., +, *, ?, (, ), [, ], \, |, ^, $ to operatory regex. Poprzedź je ukośnikiem odwrotnym, gdy chcesz znak dosłowny.
  • Przełącznik wielkości liter w trybie regex. Pole rozróżniania wielkości liter dotyczy prostych wyszukiwań; w trybie regex steruj wielkością liter flagą i.
  • Odwołania wsteczne w zamienniku. Użyj ponownie grupy przez $1 lub ${1}. Aby wstawić dosłowny $ przed cyfrą, zapisz go jako \$.
  • Znaki nowej linii. Windowsowe \r\n i uniksowe \n wyglądają na ekranie identycznie; niezgodność psuje wzorce końca wiersza.

Najczęściej zadawane pytania

PCRE (wyrażenia regularne zgodne z Perlem), silnik wspólny dla PHP, Perla i grep -P. Ujmij wzorzec w ograniczniki, jak /wzorzec/, i dodaj flagi, jak i czy s, po zamykającym ograniczniku. Kilka skrótów wyłącznych dla JavaScriptu lub Pythona może nie działać tak samo.

Tysiące bez problemu. Bardzo duże dane wejściowe ogranicza rozmiar żądania i czas przetwarzania; do ogromnych plików użyj narzędzia wiersza poleceń, jak sed, lub edytora z zamianą strumieniową.

W samym narzędziu nie. Zachowaj oryginalny tekst w innej karcie albo wklej go najpierw do edytora z kontrolą wersji, aby móc się cofnąć.

Wyszukiwanie i zamiana odbywają się na naszym serwerze: tekst jest wysyłany, aby wykonać zamianę, i nie jest przechowywany po zwróceniu odpowiedzi. W przypadku materiałów poufnych lepszy jest edytor offline.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach