标签: lua pattern-matching
我试图匹配路径的第一部分,例如' a'在以下字符串中:
/a/b/c /a/b /a/ /a
模式"^/(.-)/"适用于除最后一个之外的所有情况,当我引入?以使最终斜杠可选时,它会停止工作,为什么会这样? / p>
"^/(.-)/"
?
> = string.match("/a/", "^/(.-)/") a > = string.match("/a", "^/(.-)/") nil > = string.match("/a", "^/(.-)/?") >