Como usar a sintaxe Java em expressões regulares JavaScript

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. 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 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 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 retrospectiva, retrospectiva negativa) ou para usar expressões regulares Java sem convertê-las em expressões regulares JavaScript. Por exemplo: var regex = /ex(am)ple/j;