Мне нужно обернуть все ссылки в тексте тегом «a» с регулярным выражением в php, кроме тех, которые уже обернуты
Итак, у меня есть текст:
Текст с html здесь
http: //www.somelink.html
http://www.somelink.com/view/?id=95
http: //anotherlink.html
Заголовок
Что мне нужно получить:
Некоторый текст с html здесь
http: //www.somelink.html
http://www.somelink.com/view/?id=95
http: //anotherlink.html
Заголовок a>
Я могу сопоставить ссылки с помощью этого выражения:
(? :( ?: https? | ftp): \ / \ / | www.) [- a-z0-9 + & @ # \ / %? = ~ _ |!:,.;] * [- a-z0-9 + & @ # \ /% = ~ _ |]
, но он также соответствует тем, кто уже находится в тегах «a»