如何检查url是否url在lua中有效?

How to check url whether url is valid in lua?

我想检查 url 是否有效,在 lua 中正确的正则表达式是什么? 我试过这样的正则表达式

string.match('https://whosebug.com/', '[a-z]*:\/\/[^ >,;]*')

但出现错误

invalid escape sequence near ''[a-z]*:\/'

更新:

string.match('https://whosebug.com/', '[a-z]*://[^ >,;]*')

是正确答案

错误很明显:\/ 是无效转义。您不需要转义 /,因为它不是 Lua 模式 (check the list of "magic" characters) 中的特殊字符,删除转义应该有效:string.match('https://whosebug.com/', '[a-z]*://[^ >,;]*').