Regex keresés és csere
Reguláris kifejezéssel keresés és csere szövegben – flag választás, match szám, példa minták. Böngészőben.
Miről szól ez az eszköz?
A regex keresés és csere eszköz reguláris kifejezéseket használ a szöveg mintaillesztéséhez és cseréjéhez. Komplex szövegminták keresésére és átalakítására képes, amelyeket egyszerű szöveges kereséssel nem lehetne megoldani.
Hogyan használd a(z) Regex keresés és csere-t?
-
Szöveg beillesztése
Illeszd be a szöveget, amelyben regex keresés-cserét szeretnél végezni.
-
Regex minta megadása
Írd be a reguláris kifejezést a keresés mezőbe, és válaszd ki a flag-eket (g, i, m).
-
Csere minta megadása
Add meg a csere szöveget – használhatsz $1, $2 csoport-hivatkozásokat.
-
Csere végrehajtása
Kattints a «Csere» gombra – az összes regex találat lecserélődik.
Mikor van rá szükséged?
-
Adatformátum átalakítás
Dátumok, telefonszámok, irányítószámok formátumának átalakítása regex csoportok segítségével.
-
Kód refaktorálás
Forráskódban függvényhívások, importok vagy struktúrák mintaillesztéssel történő tömeges átalakítása.
-
Szöveg normalizálás
E-mail címek, URL-ek vagy más mintázott szövegek kinyerése és átalakítása nagy szövegekből.
-
Tömeges átalakítás
Ismétlődő szövegminták gyors átalakítása, pl. HTML tag-ek módosítása vagy CSV oszlopok átrendezése.
A reguláris kifejezésekről
A reguláris kifejezések (regex) szövegminták leírására szolgáló formális nyelv. Segítségükkel komplex keresési mintákat adhatsz meg, amelyek nem csupán pontos szöveget, hanem karakter-kategóriákat, ismétlődéseket és pozíciókat is illesztenek.
A JavaScript regex a legelterjedtebb implementáció a weben. Támogatja a karakter-osztályokat (\d, \w, \s), kvantorokat (*, +, ?), csoportokat (()), alternatívákat (|) és a lookahead/lookbehind kifejezéseket.
A csere szövegben használható $1, $2 jelölések a keresési minta zárójelezett csoportjaira hivatkoznak. Ez teszi lehetővé a szöveg részeinek átrendezését, kibontását és újraformázását.
Hasznos tippek
-
Kezdd egyszerű mintával és fokozatosan bővítsd – így könnyebb megtalálni a hibát, ha nem a várt eredményt kapod.
-
Használd a \d (szám), \w (szó karakter) és \s (whitespace) rövidítéseket a tömörebb regex-ért.
-
A speciális regex karaktereket (. * + ? ( ) [ ] { } | \ ^) backslash-sel kell escape-elni, ha szó szerint keresed őket.
-
Teszteld a regexet kis mintán, mielőtt nagy szövegen futtatnád – egy hibás regex váratlan eredményt adhat.
Gyakori kérdések
- Reguláris kifejezésekkel (regex) végzett keresés-cserére szolgál – komplex szövegminták keresésére és átalakítására, amit egyszerű find/replace-szel nem lehet megoldani.
- Igen. Minden feldolgozás a böngésződben történik, semmilyen adat nem kerül szerverre.
- A JavaScript reguláris kifejezés szintaxisát használja (ECMAScript regex). Támogatja a csoportokat, karakterosztályokat, kvantorokat és a lookahead/lookbehind kifejezéseket.
- A $1, $2, $3 stb. jelölésekkel hivatkozhatsz a keresési minta zárójelezett csoportjaira. A $& az egész találatot jelöli.
- Igen, az eszköz teljesen reszponzív és bármilyen modern böngészőben működik.
- Az eszköz valós időben jelzi a regex szintaxis hibákat, és hibaüzenettel segít a javításban.