[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: What's wrong with my string.gsub()? <SOLVED>
- From: Quae Quack <quae@...>
- Date: Mon, 3 Jan 2011 14:33:59 +0000
On 3 January 2011 02:05, Steve Litt <slitt@troubleshooters.com> wrote:
> Kein-Hong Man, you were right. For some reason I figured if the pattern was in
> variable then it didn't have to be escaped, but of course this is wrong. So I
> added and used a function called string2pattern, as shown below:
>
> =======================================
> function string2pattern(str)
> return string.gsub(str, "%%", "%%%%")
> end
> *********************************
>
> Obviously for a more robust program I'd need string2pattern() to escape more
> characters than just the percent sign, but for the purposes of UMENU what I've
> done should be enough.
>
> I might tighten it up a little bit so as not to disturb single percent signs.
>
> Thanks
>
> SteveT
You'll want to change \0 to %z, otherwise I can't think of any other
problems off the top of my head....
Daurn.