我想要可以验证任何 WebURL 的 javascript 中的正则表达式。
它应该接受以下格式:
google.com/...
www.google.com/...
http://google.com/...
https://google.com/...
我为此尝试了很多正则表达式。但没有一个看起来完美。以下是一些尝试过的正则表达式:-
/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
/[a-z]+:\/\/(([a-z0-9][a-z0-9-]+\.)*[a-z][a-z]+|(0x[0-9A-F]+)|[0-9.]+)\/.*/
/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
/^(((ht|f){1}((tp|tps):[/][/]){1}))[-a-zA-Z0-9@:%_\+.~#!?&//=]+$/
我希望正则表达式应该只占用 3 个 WWW。不超过 3 个且不小于 3 个 WWW。