Documentaciónextraer_entre(texto, ini, fin)

extraer_entre(texto,ini,fin)\texttt{extraer\_entre}(texto, ini, fin)

Nombre

extraer_entre - Devuelve el texto comprendido entre dos patrones.

Sinopsis

sub = strings.extraer_entre(texto, ini, fin)

Descripcion

Devuelve el substring comprendido entre dos patrones dentro de un texto.

Es util para:

  • extraer contenido delimitado
  • recuperar bloques marcados por inicio y fin
  • parsear estructuras textuales simples

Comportamiento

  • Busca un patron inicial y uno final.
  • Devuelve el contenido ubicado entre ambos.
  • Si no encuentra el inicio o el final, retorna un mensaje textual de error.
  • Retorna un STRING con el bloque extraido o con el mensaje correspondiente.

Funciones API relacionadas

  • strings.posicion_ocurrencias()
  • strings.contiene_substr()
  • strings.contar_ocurrencias()
  • strings.reemplazar_primero()
  • strings.reemplazar_todos()

Parámetros

ParámetroTipoDescripción
textoSTRINGTexto a ser explorado.
iniSTRINGPrimer patron a ser buscado. Marca el inicio del sub-string buscado.
finSTRINGSegundo patron a ser buscado. Marca el final del sub-string buscado.

Valor de retorno

STRING - Devuelve el sub-string entre dos patrones, o un mensaje textual si no encuentra inicio o final.

Ejemplo

ejemplo.blox
INCLUIR "strings.api"

FUNCION PRINCIPAL
INICIO

	STRING   str
	STRING   ini, fin
	NUMERICO i, cant

	str = "Aprovecha+este+dia+para+hacer+algo+que+te+guste."
	ini = "para"
	fin = "algo"
	str = strings.extraer_entre(str, ini, fin)


	IMPRIMIR(str)

FINAL