Roboteka
Roboteka · Robôs · Processamento de texto

Processamento de texto

Robôs da categoria "Processamento de texto" para os processos de negócios do Bitrix24 — atividades prontas para o designer de processos.

Processamento de texto

Recortar string

Remove todas as ocorrências do segundo valor no primeiro; retorna o resultado.

Processamento de texto

Extrair por expressão regular

Procura correspondências de uma expressão regular em uma string. Retorna a primeira correspondência (ou um grupo de captura específico) e todas as correspondências.

Processamento de texto

Corrigir erros de digitação

Corrige erros de digitação e ortográficos comuns no texto. Suporta a correção de layout de teclado incorreto (texto digitado no layout de teclado errado). Retorna o texto corrigido e indica se alguma correção foi feita.

Processamento de texto

Formatar número

Dá a um número uma forma legível: casas decimais, separador decimal e separador de milhares. Para e-mails, documentos e mensagens.

Processamento de texto

Formatar telefone: prefixo próprio

Remove espaços, parênteses e hífens e normaliza o número para «prefixo + dígitos». O prefixo é digitado: +, +1, +44 etc.

Processamento de texto

Formatar string por regex

Aplica uma substituição por expressão regular à string (PHP preg_replace). Use $0, $1, $2… na substituição para a correspondência e os grupos.

Processamento de texto

Hash da cadeia

Calcula o hash de uma cadeia: md5, sha1, sha256 ou crc32. Para assinaturas, deduplicação e identificadores anônimos.

Processamento de texto

Juntar valores com separador

Une um array de valores em uma única string usando o separador informado. Operação inversa de «Dividir string».

Processamento de texto

Construir JSON a partir de campos

Monta um objeto JSON a partir de uma lista de chaves e os valores correspondentes. Útil para enviar a um webhook ou API externa.

Processamento de texto

Extrair valor de JSON por caminho

Analisa uma string JSON e retorna o valor no caminho com notação de pontos. Ex.: data.user.email ou items.0.name

Processamento de texto

Interpretar dimensões do pacote

Decompõe uma string de dimensões («120×80×60 cm, 15.5 kg») em números separados e calcula o volume, o peso cubado e o taxável.

Processamento de texto

Substituir subcadeia

Substitui cada ocorrência de uma subcadeia por um novo valor. Sem expressões regulares — uma substituição de texto simples.

Processamento de texto

Dividir cadeia por separador

Divide uma cadeia em partes usando o separador informado. Retorna um array de elementos e sua quantidade.

Processamento de texto

Comprimento da cadeia / número de palavras

Retorna o número de caracteres de uma cadeia e o número de palavras. Útil para validação, controle de limites de SMS e corte.

Processamento de texto

Remover tags HTML do texto

Remove todas as tags HTML de uma cadeia. Útil para limpar o corpo de um e-mail ou uma descrição antes de salvá-los em um campo.

Processamento de texto

Remover espaços extras

Remove os espaços nas bordas da cadeia (ou só no início/fim) e, se desejado, funde os espaços internos repetidos em um.

Processamento de texto

Codificação / decodificação URL de uma string

Codifica uma string para uso em uma URL (encode) ou a decodifica de volta (decode). Suporta o formato padrão e o de componente (rawurlencode).