·5 min leestijd

Regex-tester voor Mac — native en offline

Reguliere expressies schrijven zonder live feedback is als code bewerken zonder syntax highlighting — technisch mogelijk, maar onnodig pijnlijk.

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.

Bellows regex-tester met live match-highlighting op macOS

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.

Haal Bellows in de Mac App Store

Volgend artikel

Bellows

41 developer tools in one native Mac app — JSON, JWT, Base64, hashes, and more.

Get Bellows on the Mac App Store