lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

print(string.find(uri,'/([%-%+])/(.-)/(.*)')) work OK.

but i think "print(string.find(uri,'/([\-\+])/(.-)/(.*)'))" should not be wrong.

2011/9/18 steve donovan <>
On Sun, Sep 18, 2011 at 6:07 AM, zhiguo zhao <> wrote:
>> print(string.find(uri,'/([\-\+])/(.-)/(.*)'))
> stdin:1: invalid escape sequence near ''/(['

You should use % not \  - Lua string patterns are not regexes although
they are similar.

LuaJIT is more strict than Lua 5.1, so it will catch the illegal escape.

steve d.