insertBefore

Insere texto logo antes de um marcador ou de uma posição.

Categoria: Language Fundamentals > Data Types

Sintaxe

newStr = insertBefore(str, pat, new)

Insere new antes de cada ocorrência de pat.

newStr = insertBefore(str, pos, new)

Insere new antes da posição pos (recusado pelo MatLivre, veja as notas).

Descrição

É o espelho de insertAfter. Apenas novos caracteres são acrescentados; o texto original permanece intacto. Com um marcador, a inserção é feita antes de cada ocorrência.

Argumentos de entrada

str
Texto a modificar.
pat
Texto marcador ou pattern.
pos
Posição antes da qual inserir.
new
Texto a inserir.

Argumentos de saída

newStr
Texto com a inserção feita.

Exemplo

Inserindo antes de um marcador

insertBefore("abcdef", "cd", "XX")
Saída
ans = "abXXcdef"

Veja também

insertAfter extractBefore replace eraseBetween strcat