问题标签 [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 中,如何找到 URL 的结尾?
我尝试解析一个带有http URL的字符串,例如,字符串就像
str = "http://www.abc.com?id=123&key=456 and more text here"
我想知道http url链接在哪里结束,基本上我用
我可以在那里放置什么模式,以便它考虑 URL 结束?
lua - Lua string.match 提取 HTML 的一些值
我正在使用 Luastring.match
来提取 HTML 的一些值,但我在某些属性方面遇到了一些问题。
要提取这样的电话号码:0000-0000,我正在使用掩码:
但是 Lua 正在返回如下内容:"0000000"
哪儿是"-"
掩码字符串的中间在
有没有办法做这样的事情:
"%d[4]-%d[4]"
(指定字符串中将出现多少个字符)
string - 如何从 URL 中提取域
我需要从Lua 字符串变量中的four.five
URL () 中提取域 () 。one.two.three.four.five
我似乎无法在 Lua 中找到执行此操作的功能。
编辑:
当 URL 到达我的手中时,这些http
东西已经被剥离了。所以,一些例子是:
所以我的结果应该是:
regex - remove '$' characters from a string
I am trying to remove '$' signs from a string, but I am guessing it is some special char? I am extremely new to lua (just started coding in it today). From my understanding this should work and does for other chars string.gsub(line,'$','')
.
regex - 编写此正则表达式的更好方法是确保目标字符串至少包含一个点?
我需要使用正则表达式来过滤一个字符串,该字符串将包含至少一个点,并被一个有限的字符集包围,
所以我使用(忽略所有空格):
^[a-z0-9:_-]+ \. [a-z0-9:_-]+$
问题是我需要两次使用完全相同的正则表达式[a-z0-9:_-]+
。有没有办法写出更好的?
string - 仅使用模式匹配提取文件名
是否可以使用string.match
并返回捕获,直到最后一个.
字符停止在扩展部分?
string - 是否有没有模式的 Lua string.find
我应用了一个函数,但看起来很糟糕。
string - 如何从 Lua 中以特定字符串开头的字符串中删除行?
如何从 Lua 中以另一个字符串开头的字符串中删除行?例如,我想从字符串中删除所有result
以单词开头的行<Table
。这是我到目前为止写的代码:
string - Lua 字符串操作模式匹配替代“|”
有没有办法我可以做一个匹配的字符串模式,"ab|cd"
以便它匹配输入字符串"ab"
或"cd"
输入字符串。我知道你使用类似"[ab]"
模式的东西,它会匹配"a"
or "b"
,但这只适用于一个字母的东西。
请注意,我的实际问题要复杂得多,但基本上我只需要知道 Lua 的字符串操作中是否存在 OR 事物。我实际上想在 OR 事物的每一侧放置其他模式,等等。但是如果它与类似的东西一起工作并与两者"hello|world"
匹配,那就太好了!"hello, world!"
"hello"
"world"
string - 迭代包括空行在内的行
给定一个带有一些空行的多行字符串,我如何遍历 Lua 中的行,包括空行?
此代码不包括空行:
此代码包含额外的虚假空行: