我如何模式匹配这些URI?我需要字符串匹配第一个和第二个斜杠(1)之间的任何字符或第一个斜杠(2)之后或/
(3)之后出现的任何字符。
请注意第一个示例中的尾部斜杠。
(1)
/resource/_another-resource
(2)
/_resource
(3)
/
我有uri_resource = uri:match('^%/(.-)%/')
来处理示例1但如果没有尾随斜杠则会失败。
答案 0 :(得分:4)
尝试这种模式:
^/([^/]*)
匹配:以/
开头的字符串,然后捕获任何不是/
的字符。
另请注意,/
不需要转义。