Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 如何简单地在字符串中查找子字符串?_Lua - Fatal编程技术网

Lua 如何简单地在字符串中查找子字符串?

Lua 如何简单地在字符串中查找子字符串?,lua,Lua,例如string.find不正确工作: print ( string.match("Test/(", "Test/(") ) 第二个参数作为regexp提交,而不是简单的字符串 这就是你要找的吗 string.sub(s,i[,j])s:sub(i[,j]) 返回传递的字符串的子字符串。子字符串从i开始。如果未给出第三个参数j,则子字符串将在字符串末尾结束。如果给出了第三个参数,则子字符串 结束于并包括j 您可以找到函数的文档 将导致错误消息 未完成捕获 “Test/(“不是有效的Lua字符串

例如string.find不正确工作:

print ( string.match("Test/(", "Test/(") )

第二个参数作为regexp提交,而不是简单的字符串

这就是你要找的吗

string.sub(s,i[,j])s:sub(i[,j])

返回传递的字符串的子字符串。子字符串从i开始。如果未给出第三个参数j,则子字符串将在字符串末尾结束。如果给出了第三个参数,则子字符串 结束于并包括j

您可以找到函数的文档

将导致错误消息

未完成捕获

“Test/(“
不是有效的Lua字符串模式

是一种神奇的字符
^$()%.[]*+-?
必须通过前缀
%
进行转义,因为它们在定义模式时有特殊的意义。
开始捕获。因为它后面没有
要结束它,您的模式包含一个未完成的捕获

使用
“Test/%”(“
将括号包含在搜索中,避免出现错误消息


有关详细信息,请参阅。

string.sub将为指定的字符号提供子字符串,但找不到子字符串。
print(string.match("Test/(", "Test/("))