【发布时间】:2021-02-22 22:34:16
【问题描述】:
我是 Lua 库的新手,我有一个用例,我必须删除一个特定参数及其值: 例如:
String 1 : ?xyz=true&toekn=4234dadsasda
String 2 : ?toekn=4234dadsasda&test=pass
删除令牌及其值后需要这样的输出
String 1 : ?xyz=true
String 2 : ?test=pass
我已经尝试了下面的 Lua gsub 函数但没有运气:
string.gsub(args, "token=.*", " ")
如有任何帮助,谢谢
【问题讨论】:
-
你为什么尝试
token=.*?您的字符串中没有token。 -
字符串 1 和字符串 2 有一个错字,它表示不是 toekn
-
如果您只能有 2 个参数且不超过 2 个,请尝试
text:gsub("&?token=[^&]+&?", "")。 -
@WiktorStribiżew 谢谢,它成功了