Обработка строки с str replace


Я пытаюсь обработать строку с функцией str_replace но я хотел бы вставить <span> перед словом лечить, как в примере ниже):

$entrada = array("//");
$tratamento   = array("<span class='comentario'>//</span>");
$saida = str_replace($entrada, $tratamento, $mensagem);

Мои сомнения:

, можно сделать это с помощью функции str_replace, или просто с помощью регулярных выражений, если только с ER's хотел бы, пожалуйста, мне дали примеры.

Хотел, что после этого я возвращал что-то вроде:

<span class='comentario'>//</span>

Valeu Galera!

 2
Author: Kenny Rafael, 2014-02-09

1 answers

Например с ER's:

$entrada = "/Olá¡ hoje é domingo/";
$saida = preg_replace('/(\/)(.*)(\/)/',"<span class='comentario'>$2<span>",$entrada);

, Если хотите, чтобы "взять содержимое от // новую строку можно использовать: '/\/\/(.*)/' - Например

, Например, с взрывается:

$entrada = "//Olá, hoje é domingo";
$entradaArr = explode('//', $entrada);
$tratamento   = array("<span class='comentario'>", "</span>");
$saida = $tratamento[0].$entradaArr[1].$tratamento[1];
 2
Author: Sergio, 2014-02-09 18:31:03