我正在尝试找到一个可用于验证 URL 的正则表达式。我找到了这个人:
^(http|ftp|https)://[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?$
当我使用 regexpal 对其进行测试时效果很好,但是当我将它实际插入我的 javascript 时,它无法匹配。 在这里拉小提琴。
我正在针对此 URL 进行测试:
http://s3.amazonaws.com/SomeShow/Podcasts/HouroneofWhatever234.mp3
谁能看到为什么它会在正则表达式中匹配,但当我尝试在我的 javascript 中使用它时却没有?