从Lua中的字符串中提取一个字母

时间:2018-02-23 02:56:22

标签: lua

我的字符串价格中包含一个带数字的值。我有提取数字的代码,我需要帮助来弄清楚如何只使用" k"来获得另一个字符串(pricechar)。在其中

price="1k"

--pricechar=...

pricenum=string.match(price,"%d+")

2 个答案:

答案 0 :(得分:0)

您可以提取所有非数字字符,类似于您对数字的处理方式:

pricechar = string.match(price,"[^%d]+")

答案 1 :(得分:0)

同时获取两个值:

pricenum, pricechar = string.match(price,"(%d+)(.*)")