hjq 发表于 2022-6-17 11:19:49

再请教一下lua脚本截取字符串的问题

上次问了怎么从指定的字符截取得到了帮助,现在继续这个问题 我想从指定的字符截取到指定的位置,比如从 “A”截取到后面4位,请问这个怎么写呀?谢谢!

If后要接end 发表于 2022-6-17 11:51:21

试试这个

hjq 发表于 2022-6-17 14:17:14

If后要接end 发表于 2022-6-17 11:51
试试这个

谢谢 这个只能从某个位置截取, 不能在指定某个字符处截取。因为要截取的字符是动态的。

If后要接end 发表于 2022-6-17 14:37:04

你的意思是要截取字符的位置是动态的吗?这样的话,你先获取的末尾字符在字符串中的位置再截取

hjq 发表于 2022-6-17 15:41:40

If后要接end 发表于 2022-6-17 14:37
你的意思是要截取字符的位置是动态的吗?这样的话,你先获取的末尾字符在字符串中的位置再截取 ...

就是获取温度值和文件大小,都是动态的。比如温度是 B:55.87@/0.00 要从“B:”这截取55.87这5个数。文件也是有大有小的。

xjb1783 发表于 2022-6-27 08:36:09

string.match(string1,"B:(%d+%.%d+)")

xjb1783 发表于 2022-6-27 08:37:58

string.match(string1,"B: (%d+%.%d+)")

hjq 发表于 2022-6-28 14:50:14

xjb1783 发表于 2022-6-27 08:37
string.match(string1,"B: (%d+%.%d+)")

谢谢大佬回复 稍晚去试试
页: [1]
查看完整版本: 再请教一下lua脚本截取字符串的问题