string - Lua没有找到子环
问题描述
我有与 lua string.find 相同的问题,无法识别子字符串,但我尝试了其中的建议无济于事。
local share_index = master_table[line_index]
local string_dump = table.concat(holding_table," ")
local string_search_start = string.find(string_dump,share_index)
holding_table[line_index] = (master_table[line_index])
print ("share index:"..share_index..":")
print ("string_dump:"..string_dump..":")
print ("string_start:",string_search_start)
print ("string_end:",string_search_end)
string.find("mypattern", "pat")
print(share_index:byte(1,-1))
print(string_dump:byte(1,-1)
这部分代码应该从表中转储字符串并检查当前处理的字符串是否在从表中转储的内容中找到。它总是返回零。我已将其转换为字节码,以查看是否隐藏了任何东西,并且那里什么也没有。为了确定,我已经修剪了空格(此处未显示,我将其删除,因为它不起作用。)我为“我的模式”和“pat”手动添加了纯文本,但也没有找到。
我不知道这里有什么问题。它必须是简单明了的东西,但我就是不明白。任何帮助表示赞赏。
解决方案
谢谢你,叶戈尔和尼菲姆。这就是我一直在寻找的。
我使用了 Egor 为修复提供的响应……请注意,Egor 缺少逗号。所以最终看起来像:
string.find(string_dump, share_index, 1, true)
推荐阅读
- sql-server - BCP 实用程序 - 忽略导入文件中的默认值
- javascript - 用于添加到购物车的 redux concat 数组
- python - 使用两个或多个不同的键查找 django 模型
- node.js - 无法从最新的 nodejs LTS 安装程序中获取正确的 NPM 版本
- laravel - 不同视图的 Laravel 路径
- c# - 在 WPF 中使用 EntityFrameWork 加载数据时显示进度条
- typescript - 如何在不删除 TypeScript 中的子类型的情况下从联合类型中删除更广泛的类型?
- gradle - 带有 gradle build 的空手道 Gatling 不起作用
- css - 悬停在按钮上-> 其他元素上的不透明度
- javascript - 阻止用户访问表单