【发布时间】:2020-12-03 01:24:11
【问题描述】:
我正在使用以下正则表达式。
regForUrl =/^((ftp|http|https):\/\/)(?:(www+\.)?)(?:([a-zA-Z0-9-]+\.))+([a-z]{2,3}\/)+(?:[\w\-\.\_\__\~\:\/\?\#\@\!\$\,\;\*\$\(\)\&\=\+\:\%]?)+$/;
示例 URL = 'http://test.domainName.com.ab:5445/endUrl'。
此正则表达式不接受上述 URL。如果出现“:”,则正则表达式返回 false。请解决这个问题...
【问题讨论】:
-
你的端口不匹配
:5445 -
可能想要使用像regex101.com 这样的工具来更轻松地测试您的代码
-
看看RFC 3987
标签: javascript regex validation url apex