Vous avez besoin d'une regex pour valider des adresses e-mail, extraire des horodatages de lignes de journal, ou analyser un champ CSV qui contient parfois des virgules entre guillemets. Vous écrivez un motif, le testez sur une chaîne d'exemple dans votre code, découvrez qu'il échoue sur un cas limite, l'ajustez, recompilez, retestez. Chaque itération prend 30 secondes de compile-exécute-vérifie, et la plupart des motifs regex nécessitent cinq ou six itérations avant de fonctionner de manière fiable.
L'alternative est regex101.com — un excellent outil qui affiche les correspondances en temps réel, explique chaque partie du motif, et permet de tester plusieurs entrées à la fois. Mais il fonctionne dans un navigateur, ce qui signifie que vous collez vos données de test (lignes de journal, enregistrements utilisateur, réponses d'API) sur un site public. Et il vous faut une connexion internet.
Pourquoi le retour en direct compte pour les regex
Les expressions régulières sont denses par nature. La différence entre .* et .*? (gourmand contre paresseux) peut changer si votre motif correspond à une ligne ou à un fichier entier. Les lookaheads, les classes de caractères et les groupes de capture interagissent de manières difficiles à raisonner mentalement. Voir les correspondances surlignées pendant que vous tapez le motif transforme la regex d'un exercice de devinettes en un processus visuel et itératif.
C'est pourquoi les testeurs basés sur navigateur sont si populaires — ils offrent la boucle de rétroaction qu'écrire une regex dans le code source ne fournit pas. Le problème est qu'ils nécessitent un navigateur, une connexion internet, et une confiance dans le fait que vos données de test restent privées.
Tester des regex localement sur votre Mac
Bellows inclut un testeur de regex parmi ses 41 outils de développement. Tapez votre motif, collez votre chaîne de test, et voyez les correspondances surlignées en temps réel. Ajustez le motif et les résultats se mettent à jour instantanément — aucune étape de compilation, aucun rechargement de page, aucune requête réseau.
Des motifs courants simplifiés
Extraire des dates de fichiers journaux (\d{4}-\d{2}-\d{2}). Valider des numéros de téléphone avec indicatifs de pays optionnels. Faire correspondre des URL dans du texte libre. Analyser des données structurées comme du CSV ou du TSV où les champs peuvent être entre guillemets. Ces motifs sont simples en principe mais délicats dans les cas limites — et un testeur en direct vous permet de repérer ces cas avant qu'ils n'atteignent la production.
Aucune donnée ne quitte votre Mac
Si vos données de test incluent des journaux serveur, des informations utilisateur, ou une sortie système interne, tester des motifs regex hors ligne n'est pas seulement pratique — c'est le choix responsable. Bellows fonctionne entièrement sur votre machine sans accès réseau.
Toujours disponible
Bellows réside dans votre barre de menus, donc le testeur de regex est à un clic. Aucun onglet de navigateur à retrouver, aucune URL à mémoriser, aucun indicateur de chargement. Ouvrez-le, testez votre motif, copiez le résultat, fermez-le. L'ensemble de l'interaction prend quelques secondes.