Árvore de páginas

Versões comparadas

Chave

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

Determina se o padrão da expressão regular deve ou não considerar case sensitive. O padrão é false.

Sintaxe


Bloco de código
setCaseSensitive( < lSetCase> )

Parâmetros

NomeTipoDescriçãoObrigatório
lSetCase
Lógico

Indica se a busca considera case sensitive.

X

Retorno

NomeTipoDescriçãoObservações
lOK
Lógico

Indica se o método foi executado.

Caso retorne false, verificar GetError()

Observações

Exemplos

Toggle Cloak
exclusivetrue

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

Function u_testSetCaseSensitive()
    Local oRegex := Regex():New('AAAA')
    Local lCase := .F.
    Local lRet  := .F.
    Local cText := 'Em Camelcase, a Primeira letra é Minúscula e a Proxima Parte é Maiúscula"
    
    //Captura o valor inicial de case sensitive
    lCase := oRegex:getCaseSensitive()
    conout("O valor de Case Sensitive está :"+ cValToChar(lCase))

    //Define que deve ser considerado case sensitive
    lRet := oRegex:setCaseSensitive(.T.)
    if lRet
      lCase := oRegex:getCaseSensitive()
      conout ("O valor de Case Sensitive está :"+ cValToChar(lCase))
      lRet := oRegex:FullMatch(cText)
      conout ("O valor da verificação é : "+cValToChar(lRet)+" , pois ESTÝ setada como case sensitive")
    endif

    //Define que NAO deve ser considerado case sensitive
    lRet := oRegex:setCaseSensitive(.T.)
    if lRet
      lCase := oRegex:getCaseSensitive()
      conout ("O valor de Case Sensitive está :"+ cValToChar(lCase))
      lRet := oRegex:FullMatch(cText)
      conout ("O valor da verificação é : "+cValToChar(lRet)+" , pois N�?O está setada como case sensitive")
    endif

Return .T.

Veja também

*  getCaseSensitive