Je hebt een regex nodig om e-mailadressen te valideren, timestamps uit logregels te halen, of een CSV-veld te parsen dat soms komma's tussen aanhalingstekens bevat. Je schrijft een patroon, test het tegen één voorbeeldstring in je code, ontdekt dat het faalt bij een randgeval, past het aan, bouwt opnieuw, test opnieuw. Elke iteratie kost 30 seconden aan compile-run-check, en de meeste regexpatronen hebben vijf of zes iteraties nodig voordat ze betrouwbaar werken.
Het alternatief is regex101.com — een uitstekende tool die matches in realtime toont, elk onderdeel van het patroon uitlegt, en je tegen meerdere invoerwaarden tegelijk laat testen. Maar het draait in een browser, wat betekent dat je je testdata (logregels, gebruikersgegevens, API-responses) op een publieke website plakt. En je hebt een internetverbinding nodig.
Waarom live feedback belangrijk is voor regex
Reguliere expressies zijn van nature dicht op elkaar gepakt. Het verschil tussen .* en .*? (greedy versus lazy) kan bepalen of je patroon één regel of een heel bestand matcht. Lookaheads, karakterklassen en capture groups interacteren op manieren die lastig in je hoofd te doorgronden zijn. Matches zien oplichten terwijl je het patroon typt, verandert regex van giswerk in een visueel, iteratief proces.
Daarom zijn browsergebaseerde testers zo populair — ze bieden de feedbackloop die regex schrijven in broncode niet biedt. Het probleem is dat ze een browser vereisen, een internetverbinding, en vertrouwen dat je testdata privé blijft.
Test regex lokaal op je Mac
Bellows bevat een regex-tester als een van zijn 41 developer tools. Typ je patroon, plak je teststring, en zie matches in realtime oplichten. Pas het patroon aan en de resultaten worden direct bijgewerkt — geen compilatiestap, geen paginaherlading, geen netwerkverzoek.
Veelvoorkomende patronen makkelijker gemaakt
Datums uit logbestanden halen (\d{4}-\d{2}-\d{2}). Telefoonnummers valideren met optionele landcodes. URL's matchen in vrije tekst. Gestructureerde data parsen zoals CSV of TSV waarbij velden tussen aanhalingstekens kunnen staan. Deze patronen zijn conceptueel simpel maar lastig bij randgevallen — en een live tester laat je die randen opvangen voordat ze de productie bereiken.
Geen data verlaat je Mac
Als je testdata serverlogs, gebruikersinformatie of interne systeemuitvoer bevat, is regexpatronen offline testen niet alleen handig — het is de verantwoorde keuze. Bellows draait volledig op je machine zonder netwerktoegang.
Altijd beschikbaar
Bellows zit in je menubalk, dus de regex-tester is één klik verwijderd. Geen browsertabblad om te vinden, geen URL om te onthouden, geen laadspinner. Open het, test je patroon, kopieer het resultaat, sluit het. De hele interactie duurt seconden.