[英]Extracting a string format using lua
我有一个弦
(A file location) = "C:\User\Projects\54a2135.tif"
该位置中有几个tiff文件,我需要选择它们并将它们移动到另一个文件夹中。
我的困难是仅获取.tif
文件。 我尝试了string.match
, string.gsub
, string.find
但是无法实现。 关于如何从该字符串中仅提取.tif
文件(在本例中为54a2135.tif
),是否有任何建议?
首先, \\
是转义字符,因此应以双引号/单引号引起来。 (另一种选择是使用长字符串[[...]]
)
然后,您可以使用模式匹配:
local path = "C:\\User\\Projects\\54a2135.tif"
print(path:match("[^\\]*$"))
模式[^\\\\]*$
匹配字符串末尾的所有非反斜杠字符。
如果要指定它是.tif
文件,请将模式更改为[^\\\\]*%.tif$
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.