【问题标题】:Unexpected Regular expression result using dot symbol使用点符号的意外正则表达式结果
【发布时间】: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 ... 为什么?如何检测. 符号?

【问题讨论】:

标签: nginx lua lua-patterns


【解决方案1】:

您需要使用%. 转义.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 1970-01-01
    相关资源
    最近更新 更多