fixmint
HU

Regex keresés és csere: érthető útmutató hét recepttel

Szerző: · · frissítve: 2026. november 8. · 4 perces olvasás

A reguláris kifejezés, röviden regex, néhány jelből álló minta. A keresés és csere eszközben kapcsold be a Regex opciót, és a Keresés mező mintaként olvassa a szöveget egyszerű szöveg helyett, így a pont bármely karaktert jelent, nem csak pontot. A legtöbb hasznos mintához csak néhány jel kell. Egyszerű szavakhoz kapcsold ki újra a Regexet, mert ekkor minden jel szó szerint értendő.

Keresés és csereEgy szó cseréje mindenholPróbáld ki ingyen

A szükséges jelek

SzimbólumIlleszkedik
.bármely egy karakterre, kivéve a sortörést
*az előtte álló elemre, nulla vagy többször
+az előtte álló elemre, egyszer vagy többször
?az előtte álló elemre, egyszer vagy egyszer sem
[ ]a felsorolt karakterek egyikére, például [aeiou] vagy [0-9]
\d \w \sszámjegyre; betűre, számjegyre vagy aláhúzásjelre; szóközre, tabulátorra vagy sortörésre
( )csoportra, amelyet a Csere mező $1, $2 stb. alakban fel tud használni
^ és $a teljes szöveg elejére és végére

A nagybetűk megfordítják az osztályt: a \D bármely nem számjegy, a \S pedig bármely nem szóköz karakter.

Ehhez az eszközhöz két megjegyzés tartozik. Először: a \w csak az angol ábécé betűit, a számjegyeket és az aláhúzásjelet illeszti. Ékezetes betűkhöz használd a \p{L}-t, amely bármely ábécé betűjére illeszkedik. Másodszor: a ^ és a $ a teljes szöveg elejét és végét jelöli, nem minden sorét. Az alábbi receptek ezért sortörést használnak a minta belsejében.

Csoportok és $1

Zárójelbe teszel a mintának egy részt, és az eszköz megjegyzi, mit illesztett arra a részre. A Csere mezőben $1 az első csoport, $2 a második, a $& pedig a teljes találat. Az eszköz saját GYIK-je klasszikus példát ad: ha a Keresés mező (\w+)@(\w+), a Csere mező pedig $2 at $1, akkor a name@site szövegből site at name lesz. A csoportok csak bekapcsolt Regex mellett működnek. Kikapcsolt állapotban a $1 szó szerint, változatlanul marad.

Minta építése lépésenként

Kezdd azzal a pontos szöveggel, amit meg akarsz találni, aztán a változó részeket cseréld ki jelekre. A 2026-11-04 dátum például \d{4}-\d{2}-\d{2} alakban írható, ahol a {4} azt jelenti: pontosan négy darab, az előtte álló elemből. Először az egyszerű változatot teszteld, és csak akkor szigorítsd, ha a kiemelések szerint túl sokat talál.

Ha egy minta önmagában, változtatás nélkül szeretnéd látni, mit csinál, a Regex tesztelő egy mintaszövegen futtatja le, és felsorolja minden találatát.

Hét recept

Minden recepthez kapcsold be a Regexet. Az eszköz kiemeli a találatokat, és másolás előtt megmutatja a számukat, ezért minden receptet először a szöveged egy másolatán próbálj ki.

  1. Keresztnév és vezetéknév felcserélése. Keresés (\w+) (\w+), Csere $2, $1. Az „Ada Lovelace” ebből „Lovelace, Ada” lesz. Ékezetes nevekhez használd a (\p{L}+) (\p{L}+) mintát. Ez csak kétszavas nevekre működik.
  2. Sorvégi szóközök eltávolítása. Keresés [ \t]+(?=\r?\n|$), Csere üresen hagyva. Azokat a szóközöket vagy tabulátorokat illeszti, amelyek közvetlenül sortörés vagy a szöveg vége előtt állnak. A (?=...) előretekintés ellenőrzi a sortörést anélkül, hogy eltávolítaná, a \r? pedig a Windows-os sorvégeket is lefedi. A Beillesztett szöveg javítása eszközben van egy Minden sor szóközeinek levágása opció, amely ugyanezt végzi.
  3. Dupla szóközök összevonása. Keresés {2,}, vagyis egy szóköz kettő vagy több egymást követő előfordulása, Csere egy szóköz. A két vagy több szóközből egy lesz. A behúzást is csökkenti, ezért kódnál hagyd ki.
  4. Előtag minden sorhoz. Keresés (.+), Csere - $1. A sortörések közötti, egy vagy több karakterből álló minden futam egy sor, a $1 pedig ezt tartalmazza. Az üres sorokat kihagyja. Az egy-vagy-több alakot, a .+-t használd, ne a nulla-vagy-több alakot, mert az a sortörések közötti üres helyeket is megtalálja, így az üres sorok is kapnának egy kóbor kötőjelet.
  5. Üres sorok törlése. Keresés \n\s*(?=\n), Csere üresen hagyva. A találat egy sortörés és az utána következő szóközök a következő sortörésig, de azt a következő sortörést az eszköz megtartja. Ez eltávolítja az üres sorokat, beleértve azokat is, amelyekben csak szóközök vannak. Mivel a \s a kocsivissza-karaktert is illeszti, a Windows-os sorvégek is működnek. A szöveg legelső üres sora megmarad. Az Ismétlődő sorok törlése eszköz Üres sorok eldobása opciója ugyanezt egy jelöléssel elvégzi.
  6. Egy elem soronként. Keresés ,[ ]*, Csere \n, és jelöld be a „\n és \t értelmezése a Csere mezőben” opciót. Az „alma, körte, szilva” három sorrá válik. Bejelölés nélkül a \n két karakterként marad meg: visszaperjel és n.
  7. Számok zárójelbe tétele. Keresés \d+, Csere [$&]. A „Rendelés 42 és 7” ebből „Rendelés [42] és [7]” lesz. A $& a teljes találat, így nincs szükség csoportra.

Ellenőrzés másolás előtt

  • A találatok száma és a kiemelések mutatják, mit talált a minta. Ha a kiemelések hibásak, a végeredmény is az lesz.
  • Hibás minta esetén a mezők alatt „Érvénytelen minta” jelenik meg. Javítsd a mintát, és az eredmény frissül.
  • Ha a Csere mezőt üresen hagyod, minden találat törlődik. A mező helyőrző szövege is ezt jelzi.
  • A kis- és nagybetűk megkülönböztetése alapértelmezetten ki van kapcsolva, így a receptek a kis- és nagybetűket egyformán illesztik. Kapcsold be, ha számít a betűnagyság.
  • Literális pont vagy szögletes zárójel kereséséhez Regex bekapcsolt állapotban tegyél elé visszaperjelet: \. vagy \[.

Szélsőséges esetek

  • Mohó illesztések. A .+ annyit vesz, amennyit csak tud. Ha az első találatnál szeretnél megállni, tegyél mellé kérdőjelet: .+?. Ez olyan szövegeknél számít, mint a <b>.+</b>, amely több HTML-címkén is átfuthat.
  • Teljes szavak. Egyszerű szóhoz a Regex kikapcsolva biztonságosabb. A Csak teljes szavak opció megakadályozza, hogy a cat illeszkedjen a category szóban, ahogy az eszköz GYIK-je is magyarázza. A keresés és csere útmutató több példát ad teljes szavas változtatásokra.
  • Az eredeti megőrzése. Az eredmény a saját mezőjében jelenik meg, a bemenet pedig érintetlen marad. Az elégedettség után másold ki az eredményt.

A Angol eredeti alapján, MI segítségével fordítva.

Hozzászólások

    Még nincs hozzászólás. Legyél te az első.

    Az értékelésed (nem kötelező)

    Az e-mail-címed sosem jelenik meg, és nem tároljuk.

    How to Remain Valuable When Intelligence Becomes Cheap borítójaHow to Remain Valuable When Intelligence Becomes Cheap

    224 oldal arról, hogy mely emberi, gazdasági és stratégiai előnyök maradnak ritkák akkor is, amikor az MI a legtöbb szellemi munkát elvégzi.

    $3.84Megvásárlás a GumroadonAngolul