Regex

"
Fullstack

Recherche regex rapide : indexer le texte pour les outils des agents · Cursor

L'article discute de l'évolution de la recherche par expressions régulières dans le développement, mettant en lumière l'importance de l'indexation pour améliorer les performances des agents codants modernes. Il passe en revue le développement d'outils de recherche depuis les années 1970 jusqu'à aujourd'hui, en soulignant la nécessité d'optimiser les recherches par regex dans de grands monorepos afin de ne pas ralentir les workflows des développeurs.

Dev front

Advreplace : Plugin de Nettoyage HTML Regex pour TinyMCE 6 & 7

Advreplace est un plugin Open Source pour TinyMCE qui permet de nettoyer le code HTML en utilisant des expressions régulières. Il offre des fonctionnalités avancées pour conserver un code propre et éviter l'injection de balises et styles indésirables. Avec un mode interne sans bibliothèques externes, ce plugin garantit un workflow optimisé pour les développeurs, améliorant ainsi la performance, le SEO, et l'accessibilité des contenus. Facile à intégrer et à utiliser, il représente un gain de temps considérable pour la maintenance de contenus web.

Autre

Creating Regular Expressions Manually: A Comprehensive Guide

Les expressions régulières (regex) sont des outils puissants pour le traitement de texte et la correspondance de motifs. Cet article présente un guide complet pour créer des regex manuellement, abordant les concepts fondamentaux et fournissant des exemples pratiques. La maîtrise des regex permet d'adapter les modèles à des besoins spécifiques, de déboguer efficacement et d'améliorer la compréhension du traitement de texte. Ce guide vise à développer cette compétence essentielle pour les développeurs et analystes de données.

Autre

Quoi de neuf les devs ? Numéro 113 avec l'interview de Matthieu Robin

Dans le numéro 113 de 'Quoi de neuf les devs ?', une interview de Matthieu Robin est mise en avant, discutant de l'importance de l'expérience sur les études pour les développeurs. Les tendances de la semaine incluent des sujets tels que PHPStan, React, et l'événement annuel Advent of Code. L'article offre des conseils pour les débutants en développement et met en avant des articles intéressants sur les nouveautés de React 19 et des astuces pour PHPStan. C'est un condensé d'informations utiles pour les développeurs.

Fullstack

Building a custom language in tempest/highlight - stitcher.io

L'article explique comment créer un surligneur de syntaxe personnalisé en ajoutant une nouvelle langue, en particulier la langue Blade. Il décrit trois concepts essentiels : les motifs (patterns) qui déterminent ce qui doit être surligné, les injections qui permettent de traiter différentes langues dans un même bloc de code, et les classes de langues qui combinent les motifs et les injections. L'auteur guide le lecteur à travers la création de nouveaux motifs et injections pour la langue Blade, en mettant l'accent sur l'extensibilité des classes de langues et des tests à écrire pour ces nouvelles fonctionnalités.

Dev back

Testing Patterns - stitcher.io

Cet article discute de la création et des tests de classes de motifs pour la mise en évidence de code en PHP, en explorant des stratégies pour réduire la friction d'écriture des tests tout en maintenant une bonne organisation et performance des suites de tests.

Dev back

Code Smell 276 — Untested Regular Expressions

L'article souligne l'importance de tester rigoureusement les expressions régulières pour éviter des erreurs inattendues. Il aborde des problèmes comme la lisibilité, l'absence de cas de test, et des messages d'erreur peu clairs. Des solutions incluent l'utilisation de l'IA pour générer des tests, la décomposition des expressions complexes, et l'amélioration des messages d'erreur pour une meilleure expérience utilisateur.

Dev back

Array Shapes For Preg Match Matches

Cet article détaille l'amélioration de l'inférence de types dans PHPStan concernant les tableaux dérivés des résultats des expressions régulières. L'auteur partage son parcours de recherche et les défis rencontrés pour gérer les groupes capturants facultatifs et conditionnels, ainsi que l'intégration de ces fonctionnalités dans PHPStan. La nouvelle fonctionnalité, qui permet une inférence de types précise pour les expressions régulières, est désormais activée par défaut à partir de PHPStan 1.12.x.