gpt4 book ai didi

string - Lua-如何查找具有1个或2个字符差异的子字符串

转载 作者:行者123 更新时间:2023-12-02 05:43:12 24 4
gpt4 key购买 nike

说我有一个字符串

local a = "Hello universe"

我发现子字符串“宇宙”
a:find("universe")

现在,假设字符串为
local a = "un#verse"

要搜索的字符串是Universe;但是子字符串的区别在于单个字符。
所以显然Lua忽略了它。

即使单个字符存在差异,如何使函数找到字符串?

最佳答案

如果您知道字符在哪里,请使用.而不是该字符:a:find("un.verse")
但是,您似乎正在寻找模糊字符串搜索。它不在Lua string库的范围内。您可能要从本文开始:http://ntz-develop.blogspot.com/2011/03/fuzzy-string-search.html

至于Lua模糊搜索的实现-我还没有用过,但是搜索“lua Fuzzy search”可以得到一些结果。一些基于本文:http://web.archive.org/web/20070518080535/http://www.heise.de/ct/english/97/04/386/

尝试https://github.com/ajsher/luafuzzy

关于string - Lua-如何查找具有1个或2个字符差异的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12968949/

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