Регулярное выражение для поиска ссылок php
Есть регулярное выражение
/(http|https):\/\/(-\.)?([^\s\/?\.#]+\.?)+(\/[^\s]*)/i
Нужно модифицировать его таким образом, чтобы оно не захватывало . в конце ссылки, т.е. есть ссылка
https://mail.google.com/mail/u/1/#inbox.html.
нужно получить только
https://mail.google.com/mail/u/1/#inbox.html
Думала использовать поиск вперед, но не получилось