使用点符号的意外正则表达式结果

时间:2014-12-08 12:46:02

标签: nginx lua lua-patterns

我要检测文件格式:对于instanse 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 ...... 为什么?如何检测.符号?

1 个答案:

答案 0 :(得分:2)

您需要使用.转义%.