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
patnã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