如何验证Lua模式匹配生成器

时间:2016-02-29 21:22:06

标签: lua pattern-matching

我正在做一个lua代码生成器,它很简单,用户可以给我一个模式(比如" / myUrl /%d")然后我必须创建一个lua将运行到nginx的代码。

所以我创造了这样的东西。

if string.match("/myUrl/12","/myUrl/%d+")
    ANOTHER CODE HERE
end

多数民众赞成有效,但我想检查一下该模式是否有效,所以我决定在创建该代码之前运行验证:

  

lua -e' string.match("假"," /%")'

这没关系

  

lua -e' string.match(" / myfake"," /%")'

lua: (command line):1: malformed pattern (ends with '%')
stack traceback:
    [C]: in function 'match'
    (command line):1: in main chunk
    [C]: ?

这将失败

所以我想知道是否有某种方法来检查模式匹配,而不提供匹配的示例字符串。

0 个答案:

没有答案