extractBefore

Extrai o texto que vem antes de um marcador ou de uma posição.

Categoria: Language Fundamentals > Data Types

Sintaxe

newStr = extractBefore(str, pat)

Retorna o que precede a primeira ocorrência de pat.

newStr = extractBefore(str, pos)

Retorna os caracteres antes da posição pos.

Descrição

O marcador é excluído do resultado. É o espelho de extractAfter; juntas separam uma string em torno de um separador sem usar regexp ou split.

Argumentos de entrada

str
Texto onde procurar.
pat
Texto marcador ou pattern. Só a primeira ocorrência conta.
pos
Inteiro positivo: a posição até a qual (sem incluí-la) os caracteres são mantidos.

Argumentos de saída

newStr
A parte inicial do texto. Se pat não for achado, o resultado é uma string ausente.

Exemplo

Texto antes de um marcador

extractBefore("abc=def=ghi", "=")
extractBefore("abcdef", 4)
Saída
ans = "abc"
ans = "abc"

Veja também

extractAfter extractBetween extract eraseBetween insertBefore