Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Busca no primeiro parâmetro a quantidade de ocorrências\(segundo parâmetro\) do padrão e as remove.

Sintaxe


Bloco de código
Remove( < @cText >, [ nCount ], [ lReverse ] )

Parâmetros

NomeTipoDescriçãoObrigatórioReferênciaObservações
cTextStringTexto em que o padrão será procurado. O retorno ocorre nesse parâmetro, por referência.XX
nCountInteiroNumero de ocorrências que devem ser removidas. Esse parâmetro é opcional, o padrão é 1, ou seja, se não for informado a primeira ocorrência será removida


lReverseLógicoOrdem de busca no texto. Esse parâmetro é opcional, o padrão é false. Se for informado true, a busca ocorre do final para o inicio \(direita->esquerda\)


Retorno

NomeTipoDescriçãoObservações
lRet
Lógico

Indica se o método foi executado com sucesso

O novo texto, é retornado no parâmetro cText.

Observações

Exemplos

Toggle Cloak
exclusivetrue

Bloco de código
languagecpp
titleExemplo Construtor
linenumberstrue
namespace tlpp.regex

Function u_regexREmove()
    Local lRet := .F.
    Local cText := "123A a456 A789"
    Local oMyRegex := Regex():New("[A5]")

    lRet := oMyRegex:Remove(@cText,  2)
    conout(cText)  // "123 a46 A789" - associou A ou 5 no texto original e eliminou

    cText := "123A a456 A789"
    lRet  := oMyRegex:Remove(@cText, 1, .T.)
    conout(cText)  // "123A a456 789" - associou A ou 5 no texto original e eliminou
Return