Lua:`.``模式匹配可选的结束字符

时间:2017-03-22 15:58:42

标签: lua pattern-matching

我试图匹配路径的第一部分,例如' a'在以下字符串中:

/a/b/c
/a/b
/a/
/a

模式"^/(.-)/"适用于除最后一个之外的所有情况,当我引入?以使最终斜杠可选时,它会停止工作,为什么会这样? / p>

> = string.match("/a/", "^/(.-)/")
a
> = string.match("/a", "^/(.-)/")
nil
> = string.match("/a", "^/(.-)/?")

>

0 个答案:

没有答案