Zoeken en vervangen met reguliere expressies wordt kinderspel


Vandaag was ik bezig met wat refactoring en moest ik een niet-triviale zoek- en vervangoperatie uitvoeren op veel regels in hetzelfde bestand. Ik moest dingen als dit vervangen:

focusManager.registerColumnFilter(firstElement, 0);

door dit:

focusableElements.push(inputElementForColumnFilter('firstElement', 0));

Dit handmatig doen is behoorlijk tijdrovend en vermoeiend. Aan de andere kant kost het me ook best wat tijd om de juiste regex met capturing groups te schrijven om het zoeken en vervangen te automatiseren 🤔.

Maar raad eens? Het maken van reguliere expressies is iets waar AI eigenlijk heel goed in is! Dus ik vroeg ChatGPT 4o het volgende:

geef me een regex om regels als dit ... te vervangen door ...

En het gaf me meteen de regex en vervanging die ik in mijn IDE kon plakken om alle regels te vervangen 🎉.


Dit betekende dat ik snel kon doorgaan naar interessantere delen van mijn refactoring. Dus, de volgende keer dat je een regex nodig hebt voor een zoek/vervang-actie, gebruik dan gewoon AI en zie hoe de saaie delen van je werk verdwijnen.

Over de auteur

Johan is een Lead Software Architect bij AFAS. Hij is gepassioneerd over de toepassing van AI bij het programmeren en schrijft hier regelmatig over.

Auteur: Johan Gorter

Meer lezen?