Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com Expressão Regulares...


Pleyer

Pergunta

Tem uma nomenclatura padrão tipo:

ABC_**_**###_V##.xxx

Onde quando eu recebo a varivael, * pode ser qlqr caracter e # tem que ser numero, ABC_AA_BC121_V01.doc tipo assim estaria Ok...

só para verificar se a Variavel esta de acordo com o "padrão".

Queria só tornar possível a validação disso, alguém me ajuda?

function verificarNomenclatura($pattern,$var) {

if (preg_match($pattern, $var)) {

return true;

} else {

return false;

}

}

$pattren = "/^ABC_[a-zA-Z0-9]{2}_[a-zA-Z0-9]{2}[0-9]{3}_R[0-9]{2}.[a-zA-Z]$/";

$var = ABC_AA_BC121_V01.doc;

$teste = verificarNomenclatura($pattern,$var);

Até ai eu sei, a questão é como criar o "pattern" automatico.. (pois vai variar a nomenclatura)

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

function generetePattern($pattern) {

$pattern = str_replace("*", "[a-zA-Z0-9]", $pattern);

$pattern = str_replace("#", "[0-9]", $pattern);

$pattern = str_replace("xxx", "[a-zA-Z0-9]{3}", $pattern);

$pattern = '/^'.$pattern.'$/';

return $pattern;

}

Acho que deu

Editado por Pleyer
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...