REGEX++


Regex pour n'importe quel éditeur, rendu accessible


auteur : chai chaimee

url : https://github.com/chaichaimee/REGEXPlusPlus


Introduction

REGEX++ est un add-on NVDA qui intègre la vitesse et la précision des expressions régulières (regex) directement dans n'importe quel éditeur de texte ou zone d'édition, même ceux qui ne proposent pas d'outils regex intégrés. Que vous ayez besoin de nettoyer des documents désordonnés, de rechercher parmi des milliers de lignes de code ou de remplacer des motifs de texte récurrents dans un fichier entier, cet add-on fournit une boîte de dialogue entièrement accessible et contrôlée au clavier qui annonce clairement chaque correspondance, numéro de ligne et résultat de remplacement via votre lecteur d'écran. Il fonctionne en gérant intelligemment le presse-papier pour simuler des actions de collage, ce qui le rend compatible avec pratiquement n'importe quelle application de bureau traditionnelle.


Raccourci clavier

Appuyez sur ALT+Windows+F lorsque le focus se trouve dans n'importe quel champ de texte éditable (l'add-on ignore automatiquement les barres d'adresse des navigateurs, l'Explorateur de fichiers et d'autres zones non éditables). La boîte de dialogue de recherche et remplacement apparaîtra instantanément.

Remarque importante concernant le raccourci : Si vous appuyez sur ce raccourci alors que le focus n'est pas dans un champ de texte éditable pris en charge, l'add-on interceptera la commande et affichera une notification claire, telle que "Regex Replace is only available in a text edit field", au lieu de transmettre la frappe à Windows. Cela évite l'ouverture accidentelle du Hub de commentaires Windows – une mesure de sauvegarde particulièrement précieuse pour les utilisateurs de Windows Insider qui pourraient avoir ce raccourci réservé par le système d'exploitation.


Comment utiliser l'add-on

  1. Ouvrez n'importe quel éditeur de texte ou déplacez le focus vers une zone de texte où vous pouvez taper (par exemple, Bloc-notes, WordPad, éditeurs de code ou champs de texte brut dans les applications de bureau traditionnelles). Veuillez noter : cet add-on ne fonctionne pas dans la zone de contenu principale des navigateurs Web tels que Chrome, Firefox ou Edge.
  2. Appuyez sur ALT+Windows+F. La boîte de dialogue de recherche et remplacement s'ouvrira.
  3. Tapez votre terme de recherche ou motif regex dans la boîte Motif Regex. Vous pouvez également sélectionner un motif récemment utilisé dans la liste déroulante ; l'add-on enregistre automatiquement vos 15 derniers motifs pour une réutilisation rapide.
  4. Pendant que vous tapez, la boîte de dialogue effectue une recherche en direct (avec un bref délai pour des raisons de performance) et analyse instantanément l'ensemble du document – ou uniquement le texte sélectionné si vous cochez la case Dans la sélection uniquement. Toutes les correspondances sont répertoriées en temps réel, et la barre d'état indique clairement le nombre total de correspondances trouvées.
  5. Chaque correspondance apparaît avec sa ligne de texte complète et son numéro de ligne correspondant. Utilisez les touches Flèche haut et Flèche bas pour naviguer dans la liste ; NVDA lira le contenu de la ligne et annoncera la position de la correspondance sélectionnée (par exemple, « Sélectionné : 3 sur 12 »).
  6. Appuyez sur Entrée sur n'importe quelle correspondance de la liste pour accéder directement à cette ligne de votre document. Le curseur se positionnera précisément sur le texte correspondant, et NVDA énoncera le contenu correspondant pour confirmation.
  7. Pour effectuer un remplacement, entrez le texte de remplacement souhaité dans la boîte Remplacer par. Cliquez sur Remplacer pour modifier uniquement la première occurrence, ou sur Tout remplacer pour mettre à jour chaque correspondance simultanément. Après un Tout remplacer, l'add-on revérifie automatiquement le document pour s'ensurer qu'aucune correspondance indésirable ne subsiste, vous offrant une confiance accrue.
  8. Après chaque action de remplacement, l'add-on annonce exactement combien de modifications ont été apportées. Il restaure également en toute sécurité le contenu d'origine de votre presse-papier par la suite, afin de ne jamais perdre de données copiées précédemment.
  9. Besoin d'aide pour construire un motif regex ? Cliquez sur le bouton REGEXGuide. Cela ouvre une boîte de dialogue de référence séparée contenant un mémo (cheat sheet) catégorisé avec 259 règles regex réparties en 34 catégories – des ancres et quantificateurs de base jusqu'aux propriétés Unicode avancées, combinaisons de lookaround, analyse de journaux (logs) et motifs de code source. Parcourez la liste par catégorie, écoutez la description (et, pour de nombreuses règles, un exemple de remplacement prêt à l'emploi) pour chaque entrée, et appuyez sur Entrée (ou cliquez sur Utiliser le motif) pour copier le motif – et, lorsqu'il est disponible, le texte de remplacement correspondant – directement dans les champs de la boîte de dialogue. Chaque libellé de catégorie, titre de règle et description est entièrement traduisible, vous permettant ainsi d'explorer et d'apprendre les regex dans votre propre langue.
  10. Lorsque vous avez terminé, appuyez sur Échap ou cliquez sur le bouton Fermer. La boîte de dialogue disparaîtra et vous retournerez à votre document avec toutes les modifications appliquées.

Ce que contient le REGEXGuide

Le mémo intégré contient actuellement 259 règles organisées en 34 catégories, regroupées ici en cinq grands parcours d'apprentissage pour vous permettre d'accéder directement à ce dont vous avez besoin :

De nombreuses règles – en particulier les plus avancées – incluent un exemple de remplacement correspondant à côté du motif, afin de voir non seulement comment trouver quelque chose, mais aussi comment le transformer, directement dans le guide.


Fonctionnalités puissantes conçues pour les utilisateurs malvoyants et non voyants


Comment cet add-on améliore votre travail quotidien


Pourquoi choisir ceci plutôt que la recherche et le remplacement intégrés

La plupart des boîtes de dialogue de recherche et remplacement dans les éditeurs de texte ne vous montrent qu'une seule correspondance à la fois, vous obligent à parcourir les résultats à l'aveugle et annoncent rarement combien de correspondances ont été trouvées ou remplacées. Elles manquent souvent totalement de support regex, et même lorsqu'elles le prennent en charge, les retours pour les utilisateurs de lecteurs d'écran sont fréquemment incomplets – vous pouvez simplement entendre « introuvable » sans savoir si votre motif est erroné ou s'il n'y a vraiment aucune correspondance. Cet add-on transforme cette expérience frustrante : il vous offre une vue d'ensemble complète de chaque correspondance, énonce chaque numéro de ligne et nombre de correspondances, vous permet de sauter instantanément à n'importe quelle occurrence (et non seulement à la suivante ou à la précédente) et confirme toujours que les remplacements ont bien eu lieu. Il transforme une tâche fastidieuse et basée sur des conjectures en un flux de travail fluide, transparent et remarquablement rapide.


Essayez-le dès aujourd'hui

Si vous éditez régulièrement du texte, du code, des fichiers de configuration ou tout type de document, cet add-on deviendra rapidement un élément essentiel de votre boîte à outils NVDA. Il apporte une recherche et un remplacement de qualité professionnelle dans tous les recoins de votre ordinateur, le tout via une boîte de dialogue simple et accessible. Téléchargez REGEX++ dès maintenant et découvrez à quel point l'édition de texte peut être plus rapide et agréable lorsque votre lecteur d'écran et votre éditeur fonctionnent ensemble à la perfection.



Me soutenir

Si cet outil vous a simplifié la vie, envisagez de propulser la prochaine mise à jour avec un petit don.


Support me


Votre soutien compte énormément. Construisons quelque chose de grand ensemble