[Gambas-user] Select Case problem

Bruce bbruen at ...2308...
Thu Mar 28 07:35:10 CET 2013


Hi,

I am trying to parse a text file that contains key,value pairs like:
        Name=Malarky
        Size=10
        BackImage[N]=sometext
        FrontImage[S]=sometext
        etc
using a construct like
        For idx = 0 to sourcearray.max
          Select Upper(Split(SourceArray[idx],"+")[0])
            Case "NAME"
              blah blah
            Case "SIZE"
              blah blah
            Case Like "BACKIMAGE[*]"
              blah blah
            Case Like "FRONTIMAGE[*]"
              blah blah
          End Select
        Next

This fails because Case Like "BACKIMAGE[*]" is being interpreted as a
regular expression where I need to escape the regexp "[]" meaning.

Trying to use escapes like 
  Case Like "BACKIMAGE\[*\]" 
fails as \[ is an unknown escape sequence.

Any clues?

tia
Bruce






More information about the User mailing list