Возможный дубликат:
регулярное выражение php ‹b› на ‹b›
Внутри моей панели администратора у меня есть текстовое поле, где сотрудники могут вставлять сообщения клиентам.
Я хочу преобразовать и обнаружить [[p=304_red]]
в два совпадения в возврате. Я думал о str_replace, но я не могу сделать это дважды. Кроме того, str_replace будет ограничен одним, сотрудник может добавить его дважды. Кто-нибудь порекомендует лучшее решение (preg_replace кажется сложным и запутанным)
[[p=304_red]]
Должен вернуться
<a href="http://site.com/jump?go=304_red">
<img src="http://cdn.com/304_red/large/1.jpg" />
</a>
Мой код возвращает только URL.
$question = $_GET['replyBoxField'];
$question = str_replace("[[p=", "<a href='http://site.com/jump?go='>", $question);
$question = str_replace("]]", "</a>", $question);
str_replace
не ограничивается одним, и я явно имею в виду два возможных типа одного. Так в чем твой вопрос? - person hakre   schedule 23.05.2012