Как, например, заменить #tag на <a href="#tag">#tag</a>?
Что-то вроде хэш-тегов ВКонтакте.
Тебе ссылку на учебник по регуляркам?
Спрашивай более конкретно, что тебе по регуляркам непонятно.... либо функцию смотри str_replace.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
И учебник тоже дайте
Есть строка при написании:
Длинная строка с тегом #tag
как ее нужно вывести:
Длинная строка с тегом <a href="#tag">#tag</a>
Другими словами вытащить из строки слово с символом # и заменить его на другое.
Zzepish
1.03.2013 - 19:08
Паттерн такой : '/#[a-z]+/'
Цитата (Zzepish @ 1.03.2013 - 19:08) |
Паттерн такой : '/#[a-z]+/' |
А как вытащить этот тег сначала, чтобы заменить потом?
И как сделать чтобы с #tag_tag эффект тот же был?
Цитата |
И как сделать чтобы с #tag_tag эффект тот же был? |
Вот это запилил - '/#[a-z].+/'
А как вытащить их текста мне этот хеш тег?
не на все случаи
$string = '<a href="#tag">#tag</a>';
$string = preg_replace('/#[^"<]+/', '#123', $string);
echo $string;
Цитата (OleKh @ 1.03.2013 - 19:24) |
не на все случаи
$string = '<a href="#tag">#tag</a>'; $string = preg_replace('/#[^"<]+/', '#123', $string); echo $string; |
Нужно не всю строку ссылкой сделать, а только #tag
не понятно, пример есть?
1. исходная строка
2 .результат
Да, но ввод будет без <a href>
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.