问题标签 [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.
lua - 使用正则表达式分隔字符串
上面的代码输出:
我需要以下形式的输出——也就是说,我需要四个而不是三个组:
在这种情况下必须做什么?
lua - 在 Lua 中将路径名称拆分为其组件的最简洁方法是什么
我有一个带路径的标准 Windows 文件名。我需要从字符串中拆分出文件名、扩展名和路径。
我目前只是从末尾向后读取字符串以查找 . 切断扩展名,第一个 \ 来获取路径。
我确信我应该能够使用 Lua 模式来做到这一点,但是当涉及到从字符串的右侧工作时,我总是失败。
例如。c:\temp\test\myfile.txt 应该返回
- c:\温度\测试\
- 我的文件.txt
- 文本文件
如果这是重复的,请提前道歉,但我可以找到很多其他语言的例子,但不是 Lua。
string - 在 Lua 中修改字符串中的字符
有什么方法可以替换 Lua 中字符串中位置 N 处的字符。
到目前为止,这是我想出的:
我也不能使用 gsub,因为它会替换每个捕获,而不仅仅是位置 N 的捕获。
string - 如何在字符串中进行模式匹配?
有没有办法遍历逗号分隔的字符串,然后对匹配项做些什么?到目前为止,我有:
问题是找不到表中的最后一个条目。在 C 中,可以通过匹配NULL
来检查您是否位于字符串的末尾。Lua中有类似的东西吗?
regex - 我不明白的正则表达式
我正在关注 luadoc 中的这几行(稍作修改),这些行显然是在构建具有完整路径的文件名。但我根本不明白第 5 行发生了什么。参数filename
可能类似于“myfile.lua”。
第 5 行发生了什么?
lua - 当最后一行缺少 0 时,Lua 模式无法正常工作
下面是我的模式,它对给定的字符串运行良好。
但是当我从下面提到的字符串的最后一行中删除 0 时。模式不匹配。任何帮助将不胜感激。
谢谢
lua - Lua 模式 - 如何删除字符串中不需要的字符串
我收到一堆如下所示的行
您在每一行中都看到,我收到了一个由 HTML 标记包围的值,如下所述。
我想真正摆脱这些html标签,并想用隐藏在这些html标签中的真实值替换所有这些值,即AAUUM_ARRTC_0211_TBT
所以经过处理我需要上面的数据应该变成这样。
我需要使用 Lua 模式来完成这项任务。任何人都可以帮助我并分享他们的经验。
谢谢
regex - lua简单的正则表达式问题
我正在尝试学习如何在 lua 中使用正则表达式,但我没有看到任何结果,所以我正在寻求帮助。
我有两种类型的网址:
我需要做两件事:
- 获取带有文件名的子字符串:
FILE.dat
- 获取带有路径的子字符串:
/a/b/c/d/FILE.dat
我已经编写了正则表达式,它从第一个案例中检索我的文件名:
类似的正则表达式从第二种情况中检索我的文件名:
现在你能告诉我,如何将这两个正则表达式合并为一个吗?
lua - Lua:在 string.gsub 和捕获 %2 中转义文字 %
基本问题,但我一直试图弄清楚一段时间没有运气。
我正在处理 url,需要做一个简单的替换。
我需要用文字字符串替换空格%20
,但我似乎无法逃避 % 或%2
报告为无效捕获的 。
%
我必须在里面使用多少gsub
才能逃脱%
标志和%2
捕获。
lua - 逗号周围的 Lua 模式匹配
我有几个小地方标记,例如'א,א' 'א,ב'。如果我们使用逗号作为中心点,我需要在逗号之前最多 2 个字符,并且在逗号之后最多需要下一个空格。
我有(.-,.-)%s
,但它没有做我需要的。任何的想法?
此外,您可以看到没有拉丁字母,因此使用%l
将不起作用。