Árvore de páginas

Divide a string recebida no primeiro parâmetro em cada ocorrência do padrão.

Sintaxe


split( < cText >, < aSplit >, [ nCount ] )

Parâmetros

NomeTipoDescriçãoObrigatórioReferênciaObservações
cTextStringTexto em que será dividido.X

aSplitArrayParâmetro deve ser passado por referência. é alimentado com as partes do texto dividido pelo padrão.XX
nCountIntegerInforma quantas posições devem ser preenchidas no array de retorno, ou seja, quantas divisões são desejadas no texto original.


Retorno

NomeTipoDescriçãoObservações
lRet
Lógico

Indica se o método foi executado com sucesso

Caso retorne falso, verifique GetError()

Observações

Exemplos

Exemplo Construtor
namespace tlpp.regex

function u_regexSplit()
  local oRegex := tlpp.regex.Regex():New("[a-z]*mente")
  local lOk    := .F.
  local aSplit := {}

  lOk := oRegex:split("Esse texto sera corretamente dividido em duas partes ", @aSplit)
  conout("'" + aSplit[1] + "'") //Resultado: 'Esse texto sera '
  conout("'" + aSplit[2] + "'") //Resultado: ' dividido em duas partes '
return .T.

Veja também

Replace

  • Sem rótulos