regex支持默认链接和带有数字符号(#)的链接

时间:2019-03-16 08:49:21

标签: javascript regex

我需要一个正则表达式来验证客户端的两种默认链接格式。 例如http://example.com#myInternalLink是有效的。 我写了这个,但是没用。

  

^((((http | https)://(([A-Z0-9] [A-Z0-9_-] )(([[A-Z0-9] [A-Z0-9_ -] )+)(?:: \ d {1,5})?(?:$ | [?/#]))|(#([A-Z0-9] [A-Z0- 9 _-] *)))

已经回答的问题只能解决默认的链接格式。我想在同一个正则表达式中同时验证http://example.com#myInternalLink

1 个答案:

答案 0 :(得分:-1)

看看https://tools.ietf.org/html/rfc3986是什么有效的URL。关于您的正则表达式,请查看What is a good regular expression to match a URL?

相关问题