Árvore de páginas

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

Sintaxe


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

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

  • Sem rótulos