Match
Valida se uma string está formatada conforme um determinado padrão.
Sintaxe
Match( < cValue >, < cMask > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cValue | caractere | Indica o valor que será validado contra um padrão. | X |
|
cMask | caractere | Indica a máscara com o padrão para validar cValue. | X |
|
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | lógico | Retorna .T. caso cValue seja validado pelo padrão indicado em cMask; caso contrário, retornará .F.. |
Observações
- cMask aceita apenas os carcateres * e ? como coringas.
- O caractere curinga * indica 0 ou mais caracteres quaisquer.
- O caractere curinga ? indica 1 caractere qualquer.
- Se cMask for vazio, a função retornará .T..
- A função não é case sensitive, ou seja, não faz diferenciação entre letra maiúscula e minúscula.
Exemplos
Exemplo 1
#DEFINE CRLF Chr(13)+Chr(10) User Function match1() Local cMensagem := "" //+----------------------------------------------------------------------------+ //|Exemplifica o uso da função Match | //+----------------------------------------------------------------------------+ cMensagem += 'Match("BAAA", "b*") = ' + cValToChar( Match( "BAAA", "b*" ) ) + CRLF cMensagem += 'Match("baaa", "b*a") = ' + cValToChar( Match( "baaa", "b*a" ) ) + CRLF cMensagem += 'Match("baaa", "b?a") = ' + cValToChar( Match( "baaa", "b?a" ) ) + CRLF cMensagem += 'Match("ba", "b?a") = ' + cValToChar( Match( "ba", "b?a" ) ) + CRLF cMensagem += 'Match("bxa", "b?a") = ' + cValToChar( Match( "bxa", "b?a" ) ) + CRLF cMensagem += 'Match("Automatic", "*m?t*i*") = ' + cValToChar( Match( "Automatic", "*m?t*i*" ) ) + CRLF //+----------------------------------------------------------------------------+ //|Apresenta uma mensagem com os resultados obtidos | //+----------------------------------------------------------------------------+ Return MsgInfo( cMensagem, "Exemplo do Match" )
Resultado do Exemplo
Abrangência
Disponível a partir da build 7.00.131227A com data de geração superior a 23/11/2015.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas