replaceBetween

Substitui o texto que está entre dois marcadores.

Categoria: Language Fundamentals > Data Types

Sintaxe

newStr = replaceBetween(str, start, stop, new)

Substitui o que está entre start e stop por new, mantendo os marcadores.

newStr = replaceBetween(___, 'Boundaries', b)

b é 'exclusive' (padrão) ou 'inclusive'.

Descrição

Os marcadores são localizados procurando-se da esquerda: primeiro start, depois o próximo stop após ele. Por padrão os marcadores não fazem parte da região substituída, o que serve para trocar o conteúdo dentro de colchetes ou tags.

Argumentos de entrada

str
Texto onde procurar.
start, stop
Texto ou padrões de limite, ou posições numéricas.
new
Texto de substituição.

Argumentos de saída

newStr
Texto com o conteúdo entre os limites substituído.

Exemplo

replaceBetween("abc[def]ghi", "[", "]", "XY")
Saída
ans = "abc[XY]ghi"

Veja também

extractBetween insertBefore replace extractAfter eraseBetween