我正在使用以下正则表达式。
regForUrl =/^((ftp|http|https)://)(?:(www+.)?)(?:([a-zA-Z0-9-]+.))+([a-z]{2,3}/)+(?:[w-.___~:/?#@!$,;*$()&=+:%]?)+$/;
示例URL='http://test.domainName.com.ab:5445/endUrl"。
此正则表达式不接受上述URL。如果":"发生regex返回false。请解决此问题。。。
这是有效的:
^((ftp|http|https)://)(?:(www+.)?)(?:([a-zA-Z0-9-]+.))+([a-z]{2,3})+(?:[w-._~:/?#@!$,;*$()&=+:%]?)$
但我不确定你想用这个做什么。
^(?:http(s)?://)?[w.-]+(?:.[w.-]+)+[w-._~:/?#[]@!$&'()*+,;=.]+$
这适用于所有这些(example.com、www.example.com、,http://example.com,https://example.com&任何参数(。