匹配两个特定的单词

时间:2015-07-20 06:58:21

标签: string lua match

是否可以通过matchgmatch找到两个彼此相邻的特定字词?

示例:

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

让我们说你试着匹配"安装在"。这可能吗?

的信息: 我的目标是找到"Mounted on"并将其替换为"Mounted_on"

2 个答案:

答案 0 :(得分:3)

顾名思义,string.matchstring.gmatch用于匹配。要替换,请使用string.gsub

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

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

答案 1 :(得分:0)

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

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

但问题仍然存在。是否可以将两个特定单词与gmatch匹配?