Für den folgenden Code:Unexpected lua Pattern-Matching-Ergebnis
local function getParentPath(_path)
pattern = "(.+)([/\\][/\\])(.+)"
i,j,k = string.match(path,pattern)
return i,j,k
end
print(getParentPath(path))
Für path = "C: //data//file.text", erhalte ich:
C://data // file.text
Aber für path = "C: \ data \ file.text", erhalte ich:
nil nil nil
ich nach einem Muster suchen, die für beide Woks. Irgendwelche Vorschläge?
Können Sie mehr Details erarbeiten, was Sie passen erwartet haben zu? Alles bis zum letzten '//'? Es gibt zwei von ihnen in Ihrer Zeichenfolge und es ist nicht klar, was Sie wirklich wollen, nur aus einem Beispiel. –
Entschuldigung, ich habe meine Frage umrahmt – tanzil