我的字符串价格中包含一个带数字的值。我有提取数字的代码,我需要帮助来弄清楚如何只使用" k"来获得另一个字符串(pricechar)。在其中
price="1k"
--pricechar=...
pricenum=string.match(price,"%d+")
答案 0 :(得分:0)
您可以提取所有非数字字符,类似于您对数字的处理方式:
pricechar = string.match(price,"[^%d]+")
答案 1 :(得分:0)
同时获取两个值:
pricenum, pricechar = string.match(price,"(%d+)(.*)")