Zoeken en vervangen zonder tekst te breken: hele woorden, hoofdletters en regex
Om tekst veilig te zoeken en te vervangen, bekijk je de treffers voordat je het resultaat kopieert. Een gewone vervanging wijzigt elke voorkomst, ook die in langere woorden. Zet daarom "Alleen hele woorden" aan voor namen en korte woorden, en controleer of het aantal treffers is wat je verwachtte.
Zoeken en vervangenEen woord overal vervangenGratis doenWaarom een gewone vervanging tekst breekt
Neem de zin "The category cat sat" en vervang cat door dog. Een gewone vervanging past elke reeks letters c, a, t aan, ook het begin van category. Het resultaat is dan "The dogegory dog sat". De tool doet precies wat de regel vraagt: elke treffer wijzigen.
Met "Alleen hele woorden" aan mag een treffer niet binnen een langer woord vallen. Dezelfde vervanging geeft dan "The category dog sat". Letters en cijfers uit elk alfabet tellen als onderdeel van een woord, dus caf zoekt niet binnen café.
Hele-woordzoeken is de juiste standaard voor namen, korte woorden en afkortingen. Zet het uit als je ook gedeeltelijke treffers wilt, zoals het wijzigen van een voorvoegsel in een lijst met productcodes.
Hoofdlettergevoelig zoeken
Standaard let het zoeken niet op hoofdletters, dus Cat, cat en CAT vallen allemaal als treffer aan. Dat helpt als één woord in verschillende schrijfwijzen voorkomt, maar het kan ook een woord wijzigen dat je wilde houden. Een naam als Bill en een gewoon woord als bill vallen dan allebei onder dezelfde treffer.
Zet "Hoofdlettergevoelig zoeken" aan als de hoofdletter bepaalt wat het woord betekent. Gebruik het gemarkeerde voorbeeld om precies te zien welke woorden de regel zou wijzigen.
Reguliere expressies en groepen
Met "Regex" aan wordt het veld Zoeken gelezen als patroon en niet als gewone tekst. Haakjes vangen een deel van een treffer op, en in het veld Vervangen door kun je die vastgelegde tekst gebruiken als $1, $2 enzovoort. Zoek naar (\w+)@(\w+) met als vervanging $2 at $1, dan wordt de tekst ana@site site at ana. De code $& staat voor de hele treffer.
Speciale tekens werken op dezelfde manier. Buiten de Regex-modus is een punt gewoon een punt. In de Regex-modus past een punt op elk willekeurig teken, dus het patroon 1.5 past ook op 1x5. Weet je niet zeker of de tekst speciale tekens bevat? Zet Regex dan uit en typ het precies zoals het er staat. Voor een reeks uitgewerkte patronen, zie reguliere expressies bij zoeken en vervangen.
Het dollarteken in het veld Vervangen door
Buiten de Regex-modus wordt het veld Vervangen door precies gebruikt zoals je het typt, dus $5 wordt ingevoegd als $5. Met Regex aan heeft een dollarteken een betekenis: $1 verwijst naar een groep, $& naar de hele treffer, en $$ geeft één dollarteken. Wil je met Regex aan de tekst $5 invoegen, typ dan $$5.
Regeleindes en tabs
Wil je een regeleinde of een tab in het veld Vervangen door zetten, zet dan Read \n and \t in Replace aan. De twee codes voegen dan een regeleinde en een tab in. Om een regeleinde te zoeken, zet je Regex aan en typ je \n in het veld Zoeken, want in een gewoon zoekveld telt \n als twee tekens. Komt de tekst uit een pdf of webpagina met afgebroken regels? Repareer die dan eerst met tekst uit pdf of e-mail opschonen.
Controleer voordat je kopieert
Bekijk deze vier dingen voordat je het resultaat kopieert:
- Het aantal treffers. Verwacht je 12 wijzigingen en toont de tool er 40, dan past een woord waarschijnlijk binnen een ander woord.
- Het gemarkeerde voorbeeld. Het markeert elke treffer in je oorspronkelijke tekst, ook de treffers die je niet wilde.
- Het resultaat. Lees de zinnen rond elke wijziging, niet alleen het gewijzigde woord.
- Het origineel. Bewaar je beginseltekst. De tool houdt geen geschiedenis bij, dus het origineel is je enige manier om terug te gaan.
Bij een lang document plak je de oude en nieuwe versie in teksten vergelijken. Die toont elke gewijzigde regel en markeert de gewijzigde woorden binnen elke regel.
Zo doe je het met fixmint
- Plak de tekst in Je tekst.
- Typ het woord dat je wilt wijzigen in Zoeken, en het nieuwe woord in Vervangen door. Laat Vervangen door leeg om de treffers te verwijderen.
- Zet Alleen hele woorden aan, en Hoofdlettergevoelig zoeken als hoofdletters de betekenis veranderen. Laat Regex uit voor gewone woorden.
- Controleer het aantal treffers en de gemarkeerde treffers, en gebruik daarna Resultaat kopiëren of Downloaden .txt.
Bijzondere gevallen
- Leeg veld Vervangen door. De treffers worden verwijderd. Dat is handig om een los woord weg te halen, maar controleer eerst het aantal.
- Een vervanging die de treffer bevat. De vervanging wordt één keer uitgevoerd over de oorspronkelijke tekst. Als je a vervangt door aa in banana, ontstaat baanaanaa, en er ontstaat geen lus.
- Ongeldige patronen. Een onafgemaakte groep zoals
(abcwordt kort gemeld, en er verschijnt geen resultaat tot het patroon geldig is. - Erg veel treffers. Het voorbeeld markeert de eerste 5.000 treffers, maar elke treffer wordt wel vervangen.
Snelle antwoorden
Waarom heeft mijn vervanging woorden binnen andere woorden gewijzigd?
Alleen hele woorden stond uit. Zet het aan en controleer daarna het aantal tegen wat je verwachtte.
Waarom past een punt op de verkeerde tekst?
Regex staat aan, dus het punt past op elk teken. Zet Regex uit voor gewone tekst, of typ \. om een echt punt te zoeken.
Hoe zoek ik een regeleinde?
Zet Regex aan en typ \n in het veld Zoeken.
Vertaald uit de Engels origineel met hulp van AI.
Reacties
Nog geen reacties. Wees de eerste.


