一个简单的问题。
完成滚动后,它显示为:
"需要滚动 - [某人] 的 [某物品] 150 + 角色加成">
我希望有某种方法来隔离数字 150。但是,lua中没有分裂这样的事情(据我所知(,那么实现这一目标的最佳方法是什么?
如果这是针对魔兽世界的,请查看那里的strsplit函数。
否则,您可以使用string.find
或string.match
和模式来执行此操作。它可以像%d+
执行string.match
一样简单,以查找字符串中的第一个数字,如下所示:
number = string.match(
"Need Roll - 150 for [SomeItem] by [SomePerson] + role bonus",
"%d+"
)
string.match (
stringvar , "%d+")