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