Convertisseur d'arômes Regex (PCRE / JS / Python / Go)
Guide
Convertisseur de Saveurs Regex
Convertissez les expressions régulières entre les saveurs de langages de programmation : PCRE (PHP), JavaScript, Python, Go, Java et Ruby. Convertit automatiquement les groupes nommés, les indicateurs, les références arrière et autres différences de syntaxe. Met en évidence les fonctionnalités incompatibles avec des avertissements clairs. Comprend un panneau de test pour valider votre regex convertie par rapport à des chaînes d'échantillons.
Comment utiliser
Entrez votre motif regex, sélectionnez la saveur source (le langage pour lequel il est écrit) et la saveur cible (le langage vers lequel vous souhaitez convertir). La regex convertie apparaît instantanément avec les indicateurs traduits. Consultez les notes de conversion pour connaître les modifications apportées et les avertissements concernant les fonctionnalités non prises en charge. Utilisez le panneau de test pour valider le motif converti par rapport à un texte d'échantillon.
Caractéristiques
- 6 Saveurs Regex — PCRE (PHP), JavaScript (ES2018+), Python (module re), Go (regexp), Java (java.util.regex) et Ruby. Convertissez entre n'importe quelle paire.
- Conversion de Groupes Nommés — Convertit automatiquement entre la syntaxe (?P…) (PCRE/Python/Go) et (?…) (JS/Java/Ruby).
- Traduction des Indicateurs — Convertit les indicateurs entre les saveurs : /gi (JS) ↔ re.IGNORECASE (Python) ↔ (?i) inline (PCRE/Go) ↔ Pattern.CASE_INSENSITIVE (Java).
- Conversion de Références Arrière — Références arrière nommées converties : (?P=name) ↔ \k entre les saveurs.
- Avertissements d'Incompatibilité — Alertes codées par couleur : vert pour les conversions propres, jaune pour les changements de syntaxe, rouge pour les fonctionnalités non prises en charge (par exemple, Go ne prend pas en charge les assertions arrière, JS ne prend pas en charge les groupes atomiques).
- Panneau de Test — Testez la regex convertie par rapport à des chaînes d'échantillons. Affiche les correspondances, les groupes et le nombre de correspondances en utilisant le moteur RegExp de JavaScript.
- Référence de Syntaxe — Tableau de référence dé dé dé collapsible montrant les principales différences entre toutes les saveurs : groupes nommés, assertions avant/arrière, indicateurs, classes de caractères, groupes atomiques, prise en charge Unicode.
- Auto-Conversion — Les résultats sont mis à jour instantanément lorsque vous tapez ou changez de saveur.
Ce qui est Converti
Groupes nommés : Différences de syntaxe (?P) ↔ (?).
Références arrière nommées : (?P=name) ↔ \k ↔ \g{name}.
Indicateurs : Inline (?imsx), suffixe /gi, et constantes spécifiques au langage.
Assertions arrière : Prises en charge dans PCRE/JS/Java, limitées dans Python/Ruby, non prises en charge dans Go.
Groupes atomiques : (?>…) — PCRE/Java/Ruby uniquement ; avertissement pour JS/Python/Go.
Quantificateurs possessifs : a++ — PCRE/Java/Ruby uniquement.
Classes de caractères : \R, \h, \v (spécifiques à PCRE) signalés pour d'autres saveurs.
Commentaires: Syntaxe (?#…) — PCRE/Python uniquement.
Conditionnels : (?(cond)yes|no) — PCRE uniquement.
Pourquoi les saveurs regex diffèrent-elles entre les langages ?
Quelles fonctionnalités regex ne peuvent pas être converties ?
Le panneau de test est-il précis pour toutes les saveurs ?
Quelle est la différence entre les regex PCRE et JavaScript ?
Installez nos extensions
Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide
恵 Le Tableau de Bord Est Arrivé !
Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !
Outils essentiels
Tout voir Nouveautés
Tout voirMise à jour: Notre dernier outil a été ajouté le 21 avr. 2026
