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 に答える