【发布时间】:2016-03-24 16:16:56
【问题描述】:
对于以下代码:
local function getParentPath(_path)
pattern = "(.+)([/\\][/\\])(.+)"
i,j,k = string.match(path,pattern)
return i,j,k
end
print(getParentPath(path))
对于 path = "C://data//file.text",我得到:
C://data // file.text
但是对于 path = "C:\data\file.text",我得到:
nil nil nil
我正在寻找一种适合两者的模式。有什么建议吗?
【问题讨论】:
-
您能否详细说明您期望匹配的内容?一切顺利
//?您的字符串中有两个,仅从一个示例中就不清楚您真正想要什么。 -
对不起,我重新提出了我的问题
标签: lua lua-patterns