Работа с регулярными выражениями PHP

304
15 мая 2017, 01:50

Есть текст, нужно все URL выделить красным и добавить перед ними <ahref="URL"URL</a>, а если там есть человекочитаемая, то <ahref="URL"URL;человекочитаемая</a>

Answer 1

Вообще не понял, что значит "человекочитаемая"

$string = 'текст со ссылками www.demo.com и тут еще одна ссылка ftp://com.ru/?awdaw=dawdw%20 и еще https://demo.com.ru/ теперь хватит';
$pattern = '/((https?|ftp):\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\S]*)*\/?/i';
$replacement = '<a href="$0">$0</a>';
echo preg_replace($pattern, $replacement, $string);

READ ALSO
Разделить переменную на несколько

Разделить переменную на несколько

Здрасте! Есть записть в базе типа "Коля,Алеша,Валя,Оля"Нужно эту переменную разбивать на все запятые по одной, а именно должен быть такой вид:

324
Настройка Apache как в Denver

Настройка Apache как в Denver

Кто поделиться мудростью как настроить например WampServer чтобы он создавал виртуальные хосты как в Denver'eА именно сканировал корневую папку...

385
MySQL запрос внутри REDBean

MySQL запрос внутри REDBean

Всем привет, срочно нужна помощьЯ использую RedBeanPHP, и пока не понимаю до оконца как делать запросы внутри него

410
Переменная loop в twig

Переменная loop в twig

Почему не работает loopindex?

357