[Gambas-user] LIKE operator bug?

Stefano Palmeri rospolosco at ...152...
Mon Sep 8 22:50:26 CEST 2008


I've this code and I want to filter all not-digits from an
alphanumeric string.


PUBLIC SUB Main()
  
  DIM sAllChars, sSingleChar, sFiltered AS String
      
  sAllChars = "1,2,A,B,C,D,é,é,a,x,ç,5,7,G,°,§,$,&,£,1,2,3,4"
  
  FOR EACH sSingleChar IN Split(sAllChars)
    
    IF sSingleChar LIKE "[^0-9]" THEN 
      CONTINUE 
    ELSE 
      sFiltered = sFiltered & sSingleChar  
    ENDIF 
    
  NEXT     
  
  PRINT sFiltered 
   
END


but the result is "12ééç57°§£1234". It seems that LIKE gets confused by some 
special chars. I don't know whether this is a bug or something else.

My Gambas version is 2.7.0

Saluti,

Stefano Palmeri






More information about the User mailing list