Intereting Posts
Несколько проигрывателей Jplayer из Laravel DB Создание SubReport в iReport 5.6 не работает Захват пользовательского поля с помощью IP-адреса PayPal в PHP Как сделать контроллеры, модели, просматривать внешнюю папку приложения в Lavarel 4? Изменение размера / уменьшенное изображение Изображения при загрузке с помощью ImageMagick Как получить значения post <td> </ td> Получить экран пользователя и размеры экрана в php при первой загрузке Как отправить некоторые переменные в файл с помощью opencart? Выброс пользовательского исключения 503 в CakePHP 2 Поместите имя пользователя в apache access_log с PHP и без HTTP auth Расчет расстояний между двумя точками в Laravel URL Friendly Имя пользователя в PHP? Кнопка javascript с помощью curl Лучше ли фильтровать набор результатов с помощью предложения WHERE или с использованием кода приложения? Создать отсортированный массив из нескольких предварительно отсортированных массивов

Проблема с шаблоном preg_replace_callback

Я использую следующий шаблон для захвата ссылок и превращаю их в дружественные HTML-ссылки. Я использую следующий шаблон в preg_replace_callback и по большей части работает.

"#(https?|ftp)://(\S+[^\s.,>)\];'\"!?])#" 

Но этот шаблон не работает, когда текст читается так:

 http://mylink.com/page[/b] 

В этот момент он захватывает [/ b забаву, это часть ссылки, в результате чего:

 <a href="http://woodmill.co.uk[/b">woodmill.co.uk[/b</a>] 

Я просматриваю образец и использую некоторые чит-листы, чтобы попытаться следить за тем, что происходит, но оно лишило меня. Может ли кто-нибудь из вас запросить помощь ниндзя?