Substituição

circle-info

A partir da versão Pro 0.9.1-alpha, o VNTranslator suporta escrever RegExp JS nativo usando a sintaxe: /Regexp/flags.

As instruções abaixo descrevem a sintaxe antiga, que ainda é suportada por compatibilidade.

Sintaxe

["Regexp", "Flags", "newSubstr/replacerFunction"], [...]

Parâmetros

  • Regexp Um objeto de expressão regular.

  • Flags Expressões regulares têm flags opcionais que permitem funcionalidades como busca global e busca sem diferenciar maiúsculas de minúsculas.

Flag
Descrição

d

Gerar índices para correspondências de substring

g

Encontrar todas as correspondências em vez de parar após a primeira correspondência

i

Se u a flag também estiver habilitada, usar folding de caso Unicode

m

Tratar caracteres de início e fim (^ e $) como atuando em várias linhas. Em outras palavras, corresponder ao início ou fim de cada linha (delimitada por ou ), não apenas o início ou fim de toda a string de entrada

s

Permite . corresponder quebras de linha

u

Tratar padrão como uma sequência de pontos de código Unicode

  • newSubstr (substituição) A String que substitui a substring especificada pelo parâmetro regexp ou substr especificado

  • replacerFunction (substituidor) Uma função a ser invocada para criar a nova substring que será usada para substituir as correspondências ao regexp ou substr fornecido

Valor de Retorno

Uma nova string, com todas as correspondências de um padrão substituídas por uma substituição


Exemplos

RegExp
Texto de Origem
Resultado

[": ?(\d+)", "gm", ""]

Personagem : Olá. : 10 : 09 : 10 : 30

Personagem : Olá.

["([^]*):", "gm", ""]

Dia 29 - Segunda-feira: Manhã: Personagem: Olá.

Olá.

[": ([^]*)", "gm", ""]

Olá.: -AAA: +BBB: 123

Olá.

["Day((.*?):){2}", "gm", ""]

Dia 29 - Segunda-feira: Manhã: Personagem: Olá.

Personagem: Olá.

["(\b\S.+\b)(?=.*\1\b)", "gms", ""]

Segunda Segunda Segunda

Segunda