不包含(http | https | ftp)且包含端口号的url的正则表达式

时间:2015-12-23 07:17:01

标签: jquery regex

我的网址就像localhost:5557。我不会在我的网址中允许http://https://ftp://

我也试过

^(?:!(ftp|http|https):\/\/)?([a-zA-Z0-9]+\.)?[a-zA-Z0-9][a-zA-Z0-9-]+\.[a-zA-Z]{2,6}?$

但是在添加false时我得到port number

请提出任何建议!

1 个答案:

答案 0 :(得分:1)

否定前瞻必须与(?!..)而非(?:!...)

相似
^(?!(ftp|https?):\/\/)([a-zA-Z0-9]+\.)?[a-zA-Z0-9][a-zA-Z0-9-]+\.[a-zA-Z]{2,6}(?::\d{4})?$