当前位置: 首页 > 知识库问答 >
问题:

为什么卢拉喜欢用绳子。是否找到此测试用例的返回true?

曹茂材
2023-03-14

我刚刚认识lua。。。如果我遗漏了一些基本的东西,我向你道歉
我正在运行一个简单的测试,看看是否可以在字符串中找到某些值。

这是代码:

print(string.find('fd@testca','.') )

我没有失败,这是我所期待的,而是回来了:

mymachinename:/usr/share/std/test# lua test.lua
1       1

你能告诉我哪里出错了吗?谢谢。

共有2个答案

洪伟兆
2023-03-14

Lua使用模式(此处描述)进行搜索。可以使用可选的第四个参数关闭图案:

print(string.find('fd@testca','.', 1, true) )

可选的第三个参数(1)是起始位置。

王锐
2023-03-14

这是因为在Lua中,search方法寻找模式,而.表示任何字符。

可以使用字符集解决此问题:

print(string.find('fd@testca','[.]') )

这里是一个小演示的链接。

 类似资料:
  • 我现在有点困惑。我试过: 得到: 然而,我想要: 我的代码怎么了?

  • Javadoc说 返回一个收集器,该收集器将输入元素累加到一个新集合中。无法保证返回的集合的类型、可变性、可序列化性或线程安全性;如果需要对返回集进行更多控制,请使用toCollection(java.util.function.Supplier)。 所以似乎是一个避免出现问题的好主意。 我的问题是,尽管我尽了最大努力,我还是无法从中得到比 下面是我使用的代码: 那么,为什么Javadoc声明没有

  • 本文向大家介绍你最喜欢用哪些编辑器?喜欢它的理由是什么?相关面试题,主要包含被问及你最喜欢用哪些编辑器?喜欢它的理由是什么?时的应答技巧和注意事项,需要的朋友参考一下 vscode。可以灵活安装不同插件,真正做到了一个编辑器,适配所有的编程语言。 它和virtual stuido理念不同,vs是想把所有的都集成到一起,导致它的安装包越来越庞大,臃肿,而vscode凭借插件运行机制,即插即用,非常灵

  • 喜欢 喜欢一个回答 取消喜欢一个回答 一个回答的喜欢列表 喜欢一个回答 POST /api/v2/question-answers/:answer/likes 响应 Header 201 Created { "message": [ "操作成功" ] } 取消喜欢一个回答 DELETE /api/v2/question-answers/:answer/likes 响应 Hea

  • 本文向大家介绍什么是测试用例?相关面试题,主要包含被问及什么是测试用例?时的应答技巧和注意事项,需要的朋友参考一下 测试用例是执行测试的依据,把测试系统的操作1197步骤用文档的形式描述出来 (1)测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误,而精心设计的少量测试数据,包括测试输入、执行条件和预期的结果,实际结果 (2)测试用例是执行的最小实体。 (3)测试用例是测试工作的指导,是软件测试

  • 本文向大家介绍如何设计测试用例?什么样子的测试用例是好用例?相关面试题,主要包含被问及如何设计测试用例?什么样子的测试用例是好用例?时的应答技巧和注意事项,需要的朋友参考一下 掌握边界值分析、等价类划分、错误推测等方法来设计测试用例 是一个完备的集合,它能够覆盖所有等价类以及各种边界值;需要从软件功能需求出发,全面地,无遗漏地识别出测试需求;最好是代码覆盖测试也全面的测试