我想在这两个字符串之间得到一个字
local str = "Hello Stackoverflow guys"
Run Code Online (Sandbox Code Playgroud)
假设两个字符串(Stackoverflow)之间的单词是未知的,我想得到这个.
这有功能吗?
您可以将字符串模式与捕获一起使用.
https://www.lua.org/manual/5.3/manual.html#6.4.1
string.match("Hello Stackoverflow guys", "Hello (%a+) guys")
Run Code Online (Sandbox Code Playgroud)
返回"Hello"和"guys"之间至少1个字母的任何单词.在这种情况下,它是"Stackoverflow".
您可以使用不同的模式来包含数字或其他字符.无论你怎么想一个字.
当然,也可以在不指定"Hello"和"guys"之类的情况下获得第二个单词.请阅读手册.