Substituição
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.
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
[": ?(\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