我正在做一个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]: ?
这将失败
所以我想知道是否有某种方法来检查模式匹配,而不提供匹配的示例字符串。