Uso da sintaxe Java em expressões regulares JavaScript

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 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.

    Expressões regulares com o sinalizador adicional funcionam em todos os locais 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 estendidos
    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 olhar para trás, olhar para trás negativo) ou para usar expressões regulares Java sem traduzi-las em expressões regulares JavaScript. Por exemplo: var regex = /ex(am)ple/j;