ファイル パスを表す文字列を取得し、ファイル名を削除して、パスだけを保存したいと思います。
たとえば、私が持っている場合:
"/folder1/folder2/file.name"
私は私の文字列で終わりたいと"/folder1/folder2/"
思います。
ここに記載されているように、私は遊んでいstring.match()
ます: http://lua-users.org/wiki/StringLibraryTutorial
次のコードがあります。
mystring = "/var/log/test.log"
print(string.match(mystring, "%/"))
このスクリプトを実行すると、'/' だけが返されます。文字列内の 2 つの「/」の位置が返されることを期待していました。"%/"
パターンを justに置き換えてみました"/"
が、同じ結果が得られます。
非常に単純なものが欠けていると確信していますが、それが何であるかわかりません。