匹配两个特定的单词。

是否可以使用 matchgmatch 找到相邻的两个特定单词?

例如:

local usb_dfh   =  "Filesystem Size Used Available Use% Mounted on tmpfs"

假设您尝试匹配 "Mounted on",这是可能的吗?

信息: 我的目标是找到 "Mounted on" 并用 "Mounted_on" 替换它。

点赞
用户4684797
用户4684797

我找到了解决我的问题的方法。

usb_dfh = string.gsub(usb_dfh, "Mounted on", "Mounted_on")

但问题仍然存在。是否可能使用 gmatch 匹配两个特定的单词?

2015-07-20 07:07:07
用户1009479
用户1009479

正如名称所示,string.matchstring.gmatch 用于匹配。要进行替换,请使用 string.gsub

usb_dfh:gsub('Mounted%s+on', 'Mounted_on')

%s+ 匹配一个或多个空白字符。

2015-07-20 07:07:23