相关疑难解决方法(0)

如何在lua中string.find方括号字符?

所以我试图在字符串中找到方括号:

s = "testing [something] something else"
x,y = string.find(s,"[")
Run Code Online (Sandbox Code Playgroud)

这给了我一个错误:格式错误的模式(缺少']').

我也尝试过:

x,y = string.find(s,"\[")
Run Code Online (Sandbox Code Playgroud)

给我同样的错误.

还有这个:

x,y = string.find(s,"\\[")
Run Code Online (Sandbox Code Playgroud)

在这种情况下,x和y为零.

有关如何正确做到这一点的任何想法?提前致谢.

string lua pattern-matching

8
推荐指数
2
解决办法
7517
查看次数

为什么lua string.find为这个测试用例返回true?

我只是Lua的新手...所以如果我遗漏了一些基本的东西,我会道歉.
我正在运行一个简单的测试,看看我是否可以在字符串中找到某些值.

这是代码:

print(string.find('fd@testca','.') )
Run Code Online (Sandbox Code Playgroud)

而不是失败,这是我期待的,我回来了:

mymachinename:/usr/share/std/test# lua test.lua
1       1
Run Code Online (Sandbox Code Playgroud)

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

string lua

7
推荐指数
1
解决办法
720
查看次数

Corona string.find():找到"."

我正在尝试将一个字符串分成两部分,用一个'.'字符分隔.但string.find()功能无法处理

我有这种字符串

local test = "345345.57573"
Run Code Online (Sandbox Code Playgroud)

我试过了

local start = string.find( test, "." )
local start = string.find( test, "\." )
local start = string.find( test, "(%w+).(%w+)" )
Run Code Online (Sandbox Code Playgroud)

但它们都没有奏效.String.find()总是返回1false.可能是什么问题?

编辑:我也尝试使用gsub和更改.与另一个角色,但它也没有工作

string lua coronasdk lua-patterns

0
推荐指数
1
解决办法
954
查看次数

标签 统计

lua ×3

string ×3

coronasdk ×1

lua-patterns ×1

pattern-matching ×1