Converta expressões SNC Regex em expressões regex aprimoradas

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Ao fazer upgrade para o Eureka Patch 5 ou versões posteriores, você deve converter scripts que usam o. SNC.Regex API para usar expressões JavaScript regulares.

    Procedimento

    1. Da expressão original, como: SNC.Regex("/expr/is"); , crie um novo objeto de expressão regular usando o padrão com as barras removidas.
      new RegExp('expr');
    2. Mova o. SNC.Regex sinalizadores para o início da expressão usando a construção especial de sinalizador em linha do Java.
      new RegExp('(?is)expr');
    3. Adicione j sinalizador para Regexp Para dizer ao mecanismo para tratar a expressão como uma expressão Java.
      Nota:
      Se você souber que o script que está sendo convertido não usa sintaxe Java, não será necessário usar j sinalizador.
      new RegExp('(?is)expr', 'j');
    4. Adicione g sinalizador para lidar com várias correspondências ou uma substituição global.
      new RegExp('(?is)expr', 'jg');

    Exemplo

    Usando snc.Regex:

    var r = new SNC.Regex('/world/');
    var str = 'helloworld';
    var replaced = r.replaceAll(str, 'there');
    // replaced == 'hellothere'

    Usando uma expressão regular JavaScript:

    var r = new RegExp('world', 'jg');
    var str = 'helloworld';
    var replaced = str.replace(r, 'there');
    // replaced == 'hellothere'