Rubens José Rodrigues escreveu: > (...) > > Minha necessidade: > > Verificar uma string, numa posição qualquer, se é alfa ou numérico > hoje estou fazendo na “unha” algo funcional porém acredito não se a > forma mais elegante de testar. >
Fazendo jus à Navalha de Ockham.... Via banco utilizando uma string completa: # SELECT 'UmNoMeQuAlQUeR' ~* '^[A-Za-z]+$'; ?column? ---------- t (1 registro) # SELECT 'UmNoMeQuAlQUeR_C0m_Num3r0s' ~* '^[A-Za-z]+$'; ?column? ---------- f (1 registro) Via banco utilizando parte de uma string completa: # SELECT SUBSTRING('UmNoMeQuAlQUeR_C0m_Num3r0s',3,6) ~* '^[A-Za-z]+$'; ?column? ---------- t (1 registro) # SELECT SUBSTRING('UmNoMeQuAlQUeR_C0m_Num3r0s',15,10) ~* '^[A-Za-z]+$'; ?column? ---------- f (1 registro) Em C ou C++ você também pode fazer uso de expressão regular. []s -- Dickson S. Guedes Administrador de Banco de Dados Confesol - Projeto Colmeia Florianopolis, SC, Brasil (48) 3322-1185, ramal: 26 _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral