Instruções:

Esta função pode ser usada em qualquer script criado no sistema zBot.

Instale o zBot (para Windows). Crie seus próprios scripts ou baixe sistemas e exemplos prontos para uso na loja, gratuitamente.

&TextoSubstituir

Categoria: Texto | Chamada: Substituir... | Data de Atualização: 02/08/2024

Substitui todas as ocorrências de um determinado texto por outro passado em parâmetro

Estrutura de uso:

&TextoSubstituir("texto_origem"; "valor_anterior"; "novo_valor"; "variavel_destino")[0] //* Especiais: *aspas*, *pontoevirgula*, *enter*, *tab*

Exemplo:

[tel1] = "81981055490"
[telefones] = "[tel1];81998561453" // resultado = "81981055490;81998561453" 

&TextoSubstituir([telefones]; ";"; "*enter*"; "telefones")
// exibe cada telefone em uma linha, pois o 
// ponto e vírgula foi substituído por uma quebra de linha
&Mensagem([telefones])

Ajuda:

A função tem nome intuitivo. Permite substituir as ocorrências de um valor por um outro valor, dentro de um texto passado por parâmetro.

No exemplo começamos fazendo uma pequena demonstração de manipulação de variáveis. A função TextoSubstituir() é então usada para trocar o ponto e vírgula por uma quebra de linha. A quebra de linha, nesse caso, é um caractere especial, e é representada nesta função como *enter*. Isso permite que a quebra de linha possa ser reconhecida nesta operação. Alguns outros caracteres especiais que podem ser usados com este princípio:

*aspas* -> "
*pontoevirgula* -> ;
*tab* -> caractere de tabulação

Outras funções desta categoria:

&TextoTem

Categoria: Texto | Chamada: Texto tem o valor _?

Informa se um valor está contido em um texto. Retorna sim ou não

&TextoTemValorLista

Categoria: Texto | Chamada: Texto tem um dos valores da lista?

Verifica se um dos valores da lista (separados por vírgula ou com quebra de linha) está contido em um texto de origem

&TextoComecaCom

Categoria: Texto | Chamada: Texto começa com...?

Informa se um texto começa com um valor passado (sim ou não)

&TextoTerminaCom

Categoria: Texto | Chamada: Texto termina com...?

Informa se um texto termina com um valor passado (sim ou não)

&TextoEntre

Categoria: Texto | Chamada: Texto entre...

Retorna um texto que estiver entre dois valores passados por parâmetro, dentro de um determinado texto

&TextoExtrairEmails

Categoria: Texto | Chamada: Extrair emails de um texto

Retorna os e-mails encontrados em um texto, um em cada linha

&TextoExtrairEntre

Categoria: Texto | Chamada: Extrair ocorrências entre 2 textos

Extrai todas as ocorrências entre 2 textos passados por parâmetro

&TextoSalvar

Categoria: Texto | Chamada: Salvar em um arquivo

Salva um texto em um arquivo

&TextoAbrir

Categoria: Texto | Chamada: Abrir de um arquivo

Abre o conteúdo de um arquivo texto e coloca em uma variável

&TextoQtdLinhas

Categoria: Texto | Chamada: Qtd. linhas

Coloca em uma variável a quantidade total de linhas de um texto

&TextoQtdCaracteres

Categoria: Texto | Chamada: Qtd. caracteres

Coloca em uma variável a quantidade total de caracteres de um texto

&TextoRemoverLinhasCom

Categoria: Texto | Chamada: Remover linhas contendo...

Remove linhas de um texto que tenham um certo conteúdo

&TextoRemoverLinhasSem

Categoria: Texto | Chamada: Remover linhas sem...

Remove linhas de um texto que não tenham um certo conteúdo

&TextoDeixarNumeros

Categoria: Texto | Chamada: Deixar só os números

Exemplo: (81) 98105-5490 -> 81981055490

&TextoEliminarRepetidos

Categoria: Texto | Chamada: Eliminar linhas repetidas

Elimina linhas com dados repetidos no texto passado

&TextoRemoverEspeciais

Categoria: Texto | Chamada: Remover caracteres especiais

Remove de um texto caracteres especiais como emojis, por exemplo

&TextoFormatarTelefone

Categoria: Texto | Chamada: Formatar telefone

Se um telefone for passado, deixa ele com uma formatação padronizada, sendo útil para filtragens e organização visual

&TextoAdicionarComeco

Categoria: Texto | Chamada: Adicionar no começo de cada linha...

Adiciona um valor no começo de cada linha de um texto passado, se não existir

&TextoAdicionarFim

Categoria: Texto | Chamada: Adicionar no fim de cada linha...

Adiciona um valor no fim de cada linha de um texto, se não existir

&TextoRemoverComeco

Categoria: Texto | Chamada: Remover do começo de cada linha...

Remove um valor do começo de cada linha de um texto, se houver

&TextoRemoverFim

Categoria: Texto | Chamada: Remover do fim de cada linha...

Remove um valor do fim de cada linha de um texto, se houver

&TextoDecodificarHTML

Categoria: Texto | Chamada: Decodificar HTML

Converte um texto com código HTML, ex: Atacadão -> Atacadão

&TextoGerarIdUnico

Categoria: Texto | Chamada: Gerar ID único

Coloca em uma variável um código único para você usar como quiser

&TextoObterDataHora

Categoria: Texto | Chamada: Obter Data/hora

Retorna a data e hora atual do seu computador

&TextoDataInfo

Categoria: Texto | Chamada: Extrair de uma data/hora

Passando uma data/hora por parâmetro, permite que você obtenha: ano, mês, dia, hora, minuto, segundo, dia_semana, secao_data, secao_hora

&TextoHojeInfo

Categoria: Texto | Chamada: Dados de Hoje

Obtém data, dia, mês, ano, hora, minuto, segundo da data de hoje. Se não passar o segundo parâmetro, coloca o valor em uma variável com o nome do elemento obtido (ex: data)

&TextoDataInc

Categoria: Texto | Chamada: Incrementar data (dias)

Incrementa ou decrementa dias de uma data. O parâmetro deve conter o nome da variável que tem uma data a ser alterada, seguido do valor a incrementar ou decrementar

&TextoExtrairTelefones

Categoria: Texto | Chamada: Extrair telefones de um texto

Retorna os telefones encontrados em um texto, um em cada linha

&TextoExtrairContendo

Categoria: Texto | Chamada: Extrair textos contendo...

Função altamente poderosa, que pode extrair links, emails, códigos, com características específicas, contidos em um texto. Cria uma linha para cada ocorrência e você pode personalizar os delimitadores com espaços em branco

&TextoParaURL

Categoria: Texto | Chamada: Texto para URL

Converte um texto para URL. Útil quando precisar usar parâmetros que possuem espaços em branco ou quebras de linha

 Fale conosco