问题标签 [lua-patterns]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
string - Lua 模式分离问题
我需要一些帮助来创建我的模式。我已经完成了基本部分,但仍然存在一个问题。
假设我有一个字符串如下:
我有这个代码设置来将颜色与实际值分开:
将输出:
当我希望它打印出来时:
任何帮助将不胜感激。
lua - Lua模式不起作用
我的测试脚本有问题
lua上的输出
我想用字符串获取第一个数字
我希望有一个人可以帮助我
string - Lua:替换字符串中的字符列表
是否可以根据 Lua 中的列表替换字符,就像tr
在 Perl 中一样?例如,我想替换A
toB
和B
to A
(例如 AABBCC
become BBAACC
)。
在 Perl 中,解决方案是$str ~= tr/AB/BA/
. 在 Lua 中是否有任何本地方法可以做到这一点?如果不是,我认为最好的解决方案是遍历整个字符串,因为单独的替换需要使用特殊符号来区分已经替换的字符和没有替换的字符。
编辑:我的目标是计算 DNA 字符串的反向补码,如此处所述。
string - 用于替换多个分号的 Lua 模式
我在 Lua 脚本中得到了这个字符串:
第一个字符永远不会是分号。中间分隔符可以是单分号或双分号,最后一个字符可以是或不是单分号。
使用 Lua 模式(和string.gsub()
):如何匹配中间的双分号以用单个分号替换它们并删除最后一个可选分号?
输出必须是这样的:
这可能使用单一模式吗?
string - 在 Lua 中使用 string.gmatch() 拆分字符串
这里有一些讨论和实用函数,用于拆分字符串,但我需要一个临时的单线来完成一个非常简单的任务。
我有以下字符串:
我想把它分开";"
。我想,最终,去得到{ "one", "two", "", "four" }
回报。
所以我试着做:
但结果(words
表)是{ "one", "", "two", "", "", "four", "" }
。这当然不是我想要的。
现在,正如我所说,这里有一些关于拆分字符串的讨论,但它们中有“冗长”的功能,我需要一些简洁的东西。我需要这个代码来展示我展示 Lua 优点的程序,如果我添加一个冗长的函数来做一些如此微不足道的事情,它就会对我不利。
string - 当我们在 Lua 中没有 `|` 运算符时如何验证这个字符串?
我有以下形式的字符串:
换言之,这些字符串由三个子字符串"cake!"
和"apple!"
组成"juice!"
。
我需要验证这些字符串。因此,使用正则表达式执行此操作的方法是:
但是 Lua 的模式没有|
操作符,所以貌似不能这样。
如何在 Lua 中验证我的字符串?
(我不关心字符串的内容:我只关心它们是否符合(验证)。)
我知道要编写代码来做到这一点,但我想不出一个捷径来做到这一点。我正在寻找一个简短的解决方案。我想知道是否有一个我不知道的优雅解决方案。有任何想法吗?
string - MSN 天气服务的 Lua string.match 模式
我使用MSN 天气服务。现在我有以下问题string.match
。除 外,所有变量均已填充sWindRichtung
。它等于nil
。
要过滤的字符串是:humidity="77" winddisplay="11 km/uur N" windspeed="11"
我认为性格/
是问题。
lua - Lua中每个单词的首字母大写
我可以使用以下方法将字符串的第一个字母大写:
如何修改它以将字符串中每个单词的首字母大写?
string - 如何从 Lua 中的 URL 中提取 youtube 视频 ID
我需要brSU-lAACiA
从 Lua 字符串变量中的 URL 中提取 youtube 视频 ID(例如,)。
模式应该是什么?
string - 从"中取出字符串“在 Lua 中
我想从 Lua 中的字符串中解析一些数据。我尝试了几种组合,string.match
但string.sub
没有运气。这是详细信息...
输出:
的输出 rint(fixstr)
的输出 print(fixstr1)
我想要做的是得到所有的字符串,<actors>...<actors>
但它没有奏效。有人可以帮忙吗?