繁体   English   中英

使用lua提取字符串格式

[英]Extracting a string format using lua

我有一个弦

(A file location) = "C:\User\Projects\54a2135.tif"

该位置中有几个tiff文件,我需要选择它们并将它们移动到另一个文件夹中。

我的困难是仅获取.tif文件。 我尝试了string.matchstring.gsubstring.find但是无法实现。 关于如何从该字符串中仅提取.tif文件(在本例中为54a2135.tif ),是否有任何建议?

首先, \\是转义字符,因此应以双引号/单引号引起来。 (另一种选择是使用长字符串[[...]]

然后,您可以使用模式匹配:

local path = "C:\\User\\Projects\\54a2135.tif"
print(path:match("[^\\]*$"))

模式[^\\\\]*$匹配字符串末尾的所有非反斜杠字符。

如果要指定它是.tif文件,请将模式更改为[^\\\\]*%.tif$

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM