1

我想使用正则表达式为 URL 验证 javascript 字符串。

我不想在一开始就强制 http:// 。

什么是正确的正则表达式,因为我有下一个包含 http:

var pattern = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
4

1 回答 1

0

如果你想使用你已经拥有的正则表达式,但是让 ftp、http 和 https 成为可选的。请参阅以下内容:

var pattern = /((ftp|http|https):\/\/)?(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
于 2012-08-26T12:02:32.307 回答