[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Поиск метки в строке и замена на определенный код
asstral
Здравствуйте.
Помогите написать функцию.

Есть к примеру строка:

$ms = '@event36 @event event @events @eventCOS @event105- @event105@event107 @event99999';

Нужно найти все '@event' и плюс число за ним.

После обработки, должны появиться ссылки на этот '@event' значением <a href="/event123">

Т.е. строка, в конце, должна быть такой:
@event36 @event event @events @eventCOS @event105- @event105@event107 @event99999
killer8080
Цитата (asstral @ 3.09.2013 - 13:52)
Помогите написать функцию.

функция уже написана
preg_replace
asstral
Это замечательно.
Но как при помощи preg_replace, я найду вхождение строки @event, потом число, чтобы сгенерировать ссылку?
killer8080
asstral
нужно хоть немного почитать о регулярных выражениях, ;)
echo preg_replace('#@(event\d+)#', '<a href="/$1">$0</a>', $text);
asstral
Всё заработало, спасибо!
Быстрый ответ:

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