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

我有一个字符串 price,其中包含一个数字值。我有一段代码可以提取这个数字,我需要帮助来找出如何让另一个字符串(pricechar)只包含"k"

price="1k"

-- pricechar=...

pricenum=string.match(price,"%d+")
点赞
用户1442917
用户1442917

你可以提取所有非数字字符,就像你对数字做的一样:

pricechar = string.match(price,"[^%d]+")
2018-02-23 03:59:10
用户107090
用户107090

为了同时获取这两个值:

pricenum,pricechar = string.match(price,“(%d +)(.*)”)
2018-02-23 10:29:22