[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка
ELked
Как, например, заменить #tag на <a href="#tag">#tag</a>?
Что-то вроде хэш-тегов ВКонтакте.
inpost
Тебе ссылку на учебник по регуляркам? smile.gif
Спрашивай более конкретно, что тебе по регуляркам непонятно.... либо функцию смотри str_replace.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
ELked
И учебник тоже дайте biggrin.gif
Есть строка при написании:
Длинная строка с тегом #tag

как ее нужно вывести:
Длинная строка с тегом <a href="#tag">#tag</a>
ELked
Другими словами вытащить из строки слово с символом # и заменить его на другое.
Zzepish
Паттерн такой : '/#[a-z]+/'
ELked
Цитата (Zzepish @ 1.03.2013 - 19:08)
Паттерн такой : '/#[a-z]+/'

А как вытащить этот тег сначала, чтобы заменить потом?
И как сделать чтобы с #tag_tag эффект тот же был?
ELked
Цитата
И как сделать чтобы с #tag_tag эффект тот же был?

Вот это запилил - '/#[a-z].+/'
А как вытащить их текста мне этот хеш тег?
OleKh
не на все случаи
$string = '<a href="#tag">#tag</a>';
$string = preg_replace('/#[^"<]+/', '#123', $string);
echo $string;
ELked
Цитата (OleKh @ 1.03.2013 - 19:24)
не на все случаи
$string = '<a href="#tag">#tag</a>';
$string = preg_replace('/#[^"<]+/', '#123', $string);
echo $string;

Нужно не всю строку ссылкой сделать, а только #tag
OleKh
не понятно, пример есть?
1. исходная строка
2 .результат
ELked
Да, но ввод будет без <a href>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.