gpt4 book ai didi

string - LUA:在双引号中查找并返回字符串

转载 作者:行者123 更新时间:2023-12-01 00:34:27 24 4
gpt4 key购买 nike

我尝试在 HTML 正文中查找字符串,该字符串看起来像 var version="1,1,0,0";我只想提取双引号之间的内容。我试过了
local version = string.match(response.body, ".version.")
return version

最佳答案

您可以使用 var%s+version="([^"]+)模式与 string.match只会输出捕获的文本(即与 ([^"]+) 匹配的文本)(请参阅此 Lua patterns tutorial ):

s = [[var version="1,1,0,0";]]
res = string.match(s, [[var%s+version="([^"]+)]])
print(res)

Lua demo .

详情 :
  • var - 文字 var正文
  • %s+ - 1+ 个空格
  • version=" - 文字 version="正文
  • ([^"]+) - 匹配 1+ 个字符而不是 " 的捕获组.

  • 如果要指定 version="..."里面只能有数字和逗号, 使用 var%s+version="([%d,]+)模式(见 demo),其中 [%d,]+匹配 1+ 个数字或逗号。

    关于string - LUA:在双引号中查找并返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42206244/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com