以下正则表达式:
(http|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?
符合以下条件:
https://something.com,
https://www.something.com,
http://something.com,
http://www.something.com
但是以下内容不应该与当前正则表达式相匹配:
https://www.something, http://www.something
还应该匹配以下正则表达式匹配的以下内容:
something.com, www.something.com
它也匹配任何域名,我想做的只是接受已知域名(例如:.com,.net,.biz等)。
如何改进上述正则表达式?
答案 0 :(得分:0)
(:?(?:https?:\/\/)?(?:www\.)?)?[-a-z0-9]+\.(?:com|gov|org|net|edu|biz)