如何检查url在lua中是不是有效?
Posted
技术标签:
【中文标题】如何检查url在lua中是不是有效?【英文标题】:How to check url whether url is valid in lua?如何检查url在lua中是否有效? 【发布时间】:2021-10-12 02:48:29 【问题描述】:我想检查 url 是否有效,在 lua 中正确的正则表达式是什么? 我试过这样的正则表达式
string.match('https://***.com/', '[a-z]*:\/\/[^ >,;]*')
但出现错误
invalid escape sequence near ''[a-z]*:\/'
更新:
string.match('https://***.com/', '[a-z]*://[^ >,;]*')
正确答案
【问题讨论】:
【参考方案1】:错误很明显:\/
是无效的转义。您不需要转义 /
,因为它不是 Lua 模式 (check the list of "magic" characters) 中的特殊字符,并且删除转义应该有效:string.match('https://***.com/', '[a-z]*://[^ >,;]*')
。
【讨论】:
以上是关于如何检查url在lua中是不是有效?的主要内容,如果未能解决你的问题,请参考以下文章
如何检查在 iOS 的 url 中发布的用户名和密码是不是有效