Árvore de páginas

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

Sintaxe


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

Exemplo Construtor
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

Veja também

RemoveAll

  • Sem rótulos