Как достать из текста все Digital Object Identifier

Мне нужно в тексте в любом месте обрабатывать ссылки, к примеру:

1. http://my.site.com/site/1
2. https://my.site.com/site/1
3. 11.111/1111-111A.11.1.11
4. 44.44444/aaaaa.4444444444

То есть мне в тексте придется доставать и doi и http.

И если это не сложно уследить, как-то захватить ссылки, внутри которых в случайном месте может оказаться пробел, который в свою очередь не нужен.

Пример текста:

Lorem ipsum dolor sit amet consectetur, adipisicing elit. 
Rem optio debitis atque doloribus dolor nesciunt dictar! http://my.site.com/site/1

Lorem ipsum dolor sit amet consectetur, adipisicing elit. 
Rem optio debitis atque doloribus dolor nesciunt dictar! http://my. site.com/site/1

Lorem ipsum dolor sit amet consectetur, adipisicing elit. 
Rem optio debitis atque doloribus dolor nesciunt dictar! 11.111/1111-111A.11.1.11

Lorem ipsum dolor sit amet consectetur, adipisicing elit. 
Rem optio debitis atque doloribus dolor nesciunt dictar! 44.44444/aaaaa.4444444444

Ответы (0 шт):