[Gambas-user] Select Case problem
Bruce
bbruen at ...2308...
Thu Mar 28 07:47:20 CET 2013
On Thu, 2013-03-28 at 17:05 +1030, Bruce wrote:
> 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
>
Sorry, I have over simplified that. I also need to discern lines like
BACKIMAGE[*]
from lines like
BACKIMAGE[*][*]
so
Like "BACKIMAGE*"
wont work.
B
More information about the User
mailing list