• advertisement_alt
  • advertisement_alt
  • advertisement_alt
admin

[RESOLVIDO] Expressões Regulares ou outra forma

4 posts in this topic

Pessoal, como faço para caso em uma string tenha caracteres q não sejam numéricos retorne true? 

Exemplo de string 568f2a7cfa4cb0a5

Se eu usar IsNumeric retorna TRUE e esta errado.

Pensei em fazer com expressões regulares, tentei da seguinte forma mas não deu certo...

IF MatchRegularExpression(EDT_ID,"[a-z]+[A-Z]" ) THEN // aki a ideia era se na string tiver letras minusculas ou maiusculas retorna True
   ...
ELSE // só tem numeros    
   ...
END

 

Share this post


Link to post
Share on other sites

para saber se contem apenas números:
MatchRegularExpression(Edit1, "([0-9]+)")

 

1 person likes this

Share this post


Link to post
Share on other sites

Ou vc pode usar uma opcao caseira hehehe

PROCEDURE MyIsNumeric(gs_String)



s_Aux is string = ""

n_Tam is int = Length(gs_String)

FOR i=1 TO n_Tam

	IF CharactType(gs_String[[i]]) = ctNumeric THEN

	ELSE

		RESULT False

	END

END

RESULT True

 

1 person likes this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now