【发布时间】:2015-02-06 03:08:30
【问题描述】:
我正在尝试检测文件格式:例如 23.ts
如果我使用string.match( entities[3], 'ts$' ) -- returns ts
如果我使用string.match( entities[3], '\.ts$' ) --returns error
如果我使用string.match( entities[3], '\\.ts$' ) --returns nil
如果我使用string.match( entities[3], '[\\.]{1}ts$' ) --returns nil
如果我使用string.match( entities[3], '.ts$' ) --works
对于所有字符串,如 ats、bts、cts ...
为什么?如何检测. 符号?
【问题讨论】:
-
lua 模式转义是
%。见5.4.1 - Patterns。 -
谢谢。你是对的。
标签: nginx lua lua-patterns