是否有任何正则表达式可以验证 Javascript 的绝对 URL 和相关 URl。
我确实有以下正则表达式,它对于绝对 URL 效果相当好,除了强制 HTTP 部分的部分之外。我希望它是可选的。
这是正则表达式:
/(http|ftp|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?/;
谢谢
最佳答案
尝试
/((http|ftp|https):\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?/;
它使 (http|ftp|https):\/\/
(http://) 部分成为可选
关于绝对和相对 URL 的 javascript 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14720940/