【发布时间】:2013-05-19 19:52:03
【问题描述】:
我有一个这样的字符串
str = '["username"] = "user";
["deepscan"] = "true";
["token"] = true;
["password"] = "krghfkghkfghf";
["uploadMethod"] = "JSON";
["serviceIsRunning"] = {};
["host"] = "sample.com";
["instance_ID"] = 405454058;'
我想要模式匹配 ["password"] = 并让它只替换 ";' that would be '"krghfkghkfghf" 在这种情况下之间的字符串。
【问题讨论】:
-
str = str:gsub('(%["password"%]%s*=%s*").-"','%1'..new_pwd:gsub('%%','%%%%')..'"') -
@EgorSkriptunoff - 为什么你总是将答案发布为 cmets :)?