lua - 如何使用 Lua patten 获取所有字符串?
问题描述
我想获取脚本的所有字符串,我尝试使用 patten,但在某些情况下它会出错
如果有人可以帮助我或给我小费,我将不胜感激
我试试看:
Teste = [[
A = "&";
B = '"'
C = '"'
print("'".."'"..'"'..'"')
]]
for string in Teste:gmatch('%"(.-)%"') do
print(string) --[[
&
'
C = '
'
'
'..']]
end
解决方案
您需要匹配引号。试试下面的代码。注意模式如何记住和匹配引用。
Teste = [[
A = "one";
B = 'two'
C = 'three'
print("'1".."'2"..'"3'..'"4')
]]
for q,string in Teste:gmatch('([\"\'])(.-)%1') do
print(string)
end
推荐阅读
- c# - 无法继续使用捕获的 GUI 上下文,但为什么会出现死锁?
- java - maven如何寻找传递依赖
- html - 如何删除第一页页脚中出现的黑色行?
- spring-boot - ZooKeeper 会话在测试中过期
- php - 为什么 base64_encode 函数只在我的一台服务器上引发错误?
- android - google.android.gms:play-services-oss-licenses 在混淆后不起作用
- laravel - 我想知道我们可以让 laravel 表单验证像 codeigniter 一样工作吗?
- php - 通过它们在php中的索引选择性地通过多维关联数组进行交互
- javascript - 如何创建一个自动重新连接的 webSocket 类在 JavaScript 中扩展 WebSocket
- android - 获得高速视频会话的最佳视频预览大小