Usando sintaxe Java em expressões regulares JavaScript

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 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 em linha java j, por exemplo /(?ims)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, look behind negativo) ou para usar expressões regulares Java sem traduzi-las em expressões regulares JavaScript. Por exemplo: /ex(am)ple/j;