String 匹配两个特定的单词

String 匹配两个特定的单词,string,lua,match,String,Lua,Match,使用match或gmatch可以找到两个相邻的特定单词吗 例如: local usb_dfh = "Filesystem Size Used Available Use% Mounted on tmpfs" 假设您尝试匹配“挂载”。这可能吗 信息: 我的目标是找到“Mounted on”并将其替换为“Mounted on”我找到了问题的解决方案 usb_dfh = string.gsub(usb_dfh, "Mounted on", "Mounted_on") 但问题依然存在。是否可以

使用
match
gmatch
可以找到两个相邻的特定单词吗

例如:

local usb_dfh   =  "Filesystem Size Used Available Use% Mounted on tmpfs"
假设您尝试匹配“挂载”。这可能吗

信息:
我的目标是找到
“Mounted on”
并将其替换为
“Mounted on”
我找到了问题的解决方案

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

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

我找到了解决问题的方法

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

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

我找到了解决问题的方法

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

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

我找到了解决问题的方法

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

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

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

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

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

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

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

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

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

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

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

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

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



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

“两个单词”与一个带空格的字符串没有区别。有可能,你尝试过什么吗?我写了“两个特定单词”@YuHao当然可以,但是没有任何效果显示你的代码,如果它不起作用就可以了。好的,谢谢,我以后会这样做的“两个单词”和一个带空格的字符串没什么不同。这是可能的,你试过什么吗?我写了“两个特定的单词”@YuHao当然可以,但是没有任何效果显示你的代码,如果它不起作用就可以了。好的,谢谢,我以后会这样做的“两个单词”和一个带空格的字符串没什么不同。这是可能的,你试过什么吗?我写了“两个特定的单词”@YuHao当然可以,但是没有任何效果显示你的代码,如果它不起作用就可以了。好的,谢谢,我以后会这样做的“两个单词”和一个带空格的字符串没什么不同。这是可能的,你试过什么吗?我写了“两个特定的单词”@YuHao当然可以,但是没有任何效果显示你的代码,如果它不起作用就可以了。好的,谢谢,我以后会这样做,这是我问题的解决方案,但问题仍然存在。可以用match或gmatch匹配两个特定单词吗?我这样试过:string.gmatch(mystring,“Mounted on”)@EdwardBlack应该可以用。同样,如果你没有显示完整的代码,我们不知道你哪里做错了。好吧,这是代码的主要部分,我有一个字符串(usb_dfh)并尝试匹配这两个单词。但什么也没发生。但也许这毫无意义,所以还是算了吧。Code:@EdwardBlack如果您打印string.match的返回值,并且它不是nil,则表示匹配成功。string.gmatch是一个迭代器函数,请在for循环中使用它。Thx,这是我问题的解决方案,但问题仍然存在。可以用match或gmatch匹配两个特定单词吗?我这样试过:string.gmatch(mystring,“Mounted on”)@EdwardBlack应该可以用。同样,如果你没有显示完整的代码,我们不知道你哪里做错了。好吧,这是代码的主要部分,我有一个字符串(usb_dfh)并尝试匹配这两个单词。但什么也没发生。但也许这毫无意义,所以还是算了吧。Code:@EdwardBlack如果您打印string.match的返回值,并且它不是nil,则表示匹配成功。string.gmatch是一个迭代器函数,请在for循环中使用它。Thx,这是我问题的解决方案,但问题仍然存在。可以用match或gmatch匹配两个特定单词吗?我这样试过:string.gmatch(mystring,“Mounted on”)@EdwardBlack应该可以用。同样,如果你没有显示完整的代码,我们不知道你哪里做错了。好吧,这是代码的主要部分,我有一个字符串(usb_dfh)并尝试匹配这两个单词。但什么也没发生。但也许这毫无意义,所以还是算了吧。Code:@EdwardBlack如果您打印string.match的返回值,并且它不是nil,则表示匹配成功。string.gmatch是一个迭代器函数,请在for循环中使用它。Thx,这是我问题的解决方案,但问题仍然存在。可以用match或gmatch匹配两个特定单词吗?我这样试过:string.gmatch(mystring,“Mounted on”)@EdwardBlack应该可以用。同样,如果你没有显示完整的代码,我们不知道你哪里做错了。好吧,这是代码的主要部分,我有一个字符串(usb_dfh)并尝试匹配这两个单词。但什么也没发生。但也许这毫无意义,所以还是算了吧。Code:@EdwardBlack如果打印string.match的返回值,并且它不是nil,则表示匹配成功。string.gmatch是一个迭代器函数,在
for
循环中使用它。
gmatch
是迭代器。
gmatch
是迭代器。
gmatch
是迭代器。
gmatch
是迭代器。