我的目标是获取以下URL:
https://www.facebook.com/ -> https://www.facebook.com/
http://www.facebook.com/ -> http://www.facebook.com/
https://www.facebook.com -> https://www.facebook.com
https://www.facebook.com/awdawdaw/dawdwad -> https://www.facebook.com/
我的正则表达式是:
/(https*:\/\/.+(\/|\b))/gi
。返回的前3个网址返回的很好。但是,当
/
字符后面有某些内容时,它也会与该字符匹配,我不希望这样。接下来我该怎么办? 最佳答案
您可以使用以下基于否定字符类的正则表达式。
\bhttps?:\/\/[^\/]+\/?
DEMO