Utilisation de la syntaxe Java dans les expressions régulières JavaScript

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Le moteur regex amélioré inclut un marqueur supplémentaire pour permettre l’utilisation de la syntaxe Java dans les expressions régulières JavaScript.

    Les expressions régulières avec le marqueur supplémentaire fonctionnent dans tous les emplacements qui attendent une expression régulière, tels que String.prototype.split et String.prototype.replace. Pour utiliser la syntaxe Java dans une expression régulière, utilisez le marqueur en ligne Java j, par exemple /( ?ims)ex(am)ple/j

    Tableau 1. Marqueurs d’expressions régulières étendues
    Marqueur Description
    j Définit une expression régulière qui s’exécute à l’aide du moteur d’expression régulière Java. Il peut être utilisé pour accéder aux fonctionnalités Java uniquement des expressions régulières (telles que regarder derrière, regarder derrière négatif) ou pour utiliser des expressions régulières Java sans les traduire en expressions régulières JavaScript. Par exemple : var regex = /ex(am)ple/j ;