【发布时间】:2016-08-02 18:53:20
【问题描述】:
我想知道这两种情况中的任何一种/两种在 Lua 中是否可行:
我有一个看起来像这样的字符串:some_value=averylongintegervalue
假设我知道字符串中的 = 符号后面正好有 21 个字符,有没有一种简单的方法可以用我自己的字符串替换字符串 averylongintegervalue? (即比输入更简单的方法:string.gsub("some_value=averylongintegervalue", "some_value=.....................", "some_value=anewintegervalue")
假设我们将原始字符串编辑为如下所示:some_value=averylongintegervalue&
假设我们不知道= 符号后面有多少个字符,有没有办法替换some_value= 和& 之间的字符串?
我知道这是一个奇怪的具体问题,但我经常发现自己需要使用正则表达式执行类似的任务,并且想知道如何在 Lua 中使用模式匹配来完成。
【问题讨论】:
标签: regex lua pattern-matching