如何检查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]*://[^ >,;]*')
.
我想检查 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]*://[^ >,;]*')
.