gpt4 book ai didi

string - 可能匹配(看似)无效的 Lua 模式

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

我知道你不能在 Lua 中重复匹配组。例如,如果我想匹配两个连续的 "45",我不能这样做:

print(string.find("some 4545 text", "(%d%d)+"))

这将打印 nil(未找到匹配项)。

但是,由于 find(...) 不报告错误(对于无效模式 "%""(%d" 产生了错误),这让我相信模式"(%d%d)+" 是有效的。

如果 "(%d%d)+" 是一个有效的模式,它匹配什么?如果不是,是否有特定原因没有产生错误?

最佳答案

"(%d%d)+"一个有效的模式。它匹配例如“一些 45+67 文本”或“一些 4567+ 文本”,并在第一种情况下捕获“45”,在第二种情况下捕获“67”。

关于string - 可能匹配(看似)无效的 Lua 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11099008/

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