Usando sintaxe Java em expressões regulares JavaScript

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • O mecanismo regex aprimorado inclui um sinalizador adicional para permitir que a sintaxe Java seja usada em expressões regulares JavaScript.

    As expressões regulares com o sinalizador adicional funcionam em todos os lugares que esperam uma expressão regular, como String.prototype.split e. String.prototype.replace . Para usar a sintaxe Java em uma expressão regular, use o sinalizador Java inline j, por exemplo /(?im)ex(am)ple/j

    Tabela 1. Sinalizadores de expressão regular estendida
    Sinalizador Descrição
    j Define uma expressão regular que é executada usando o mecanismo de expressão regular Java. Ele pode ser usado para acessar recursos somente Java de expressões regulares (como look behind, negative look behind) ou para usar expressões regulares Java sem traduzi-las em expressões regulares JavaScript. Por exemplo: /ex(am)ple/j;