extractBetween
Extrai o texto entre dois marcadores ou duas posições.
Categoria: Language Fundamentals > Data Types
Sintaxe
newStr = extractBetween(str, startPat, endPat)
Retorna o que está entre startPat e o próximo endPat.
newStr = extractBetween(str, startPos, endPos)
Retorna os caracteres de startPos a endPos.
newStr = extractBetween(___, 'Boundaries', 'inclusive')
Mantém os marcadores no resultado.
Descrição
É a forma usual de tirar um campo de um texto como "nome [id] valor". Cada marcador inicial é pareado com o próximo marcador final, e cada par gera um trecho.
Argumentos de entrada
startPat, endPat- Texto marcador ou objetos
pattern. startPos, endPos- Inteiros positivos: primeiro e último caractere a retornar.
'Boundaries''exclusive'(padrão) descarta os marcadores;'inclusive'os mantém.
Argumentos de saída
newStr- String array com os trechos extraídos.
Exemplo
Entre colchetes
extractBetween("a[bc]d", "[", "]")
extractBetween("a[bc]d", "[", "]", "Boundaries", "inclusive")
Saída
ans = "bc"
ans = "bc"