Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola,
Preciso de uma preg_replace que faça o seguinte:
qualquer coisa ==> <b>qualquer coisa</b>
Tentei assim:
$string = preg_replace("^\(.?)+\*$ ", "<b>\\0</b>", $string);
Bom, antes de tudo devo lhe dizer que é um enorme prazer estar lhe ajudando, pois tu nem imagina o quanto tu me ajuda com seu site ... simplesmente sensacional. http://forum.imasters.com.br/public/style_emoticons/default/wub.gif
Seguinte ...
Fiz esta funçãozinha para lhe ajudar nesta tarefa ... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
<?phpfunction apply_bold($string){ return preg_replace('/\*(.*?)\*/s', '<strong>\\1</strong>', $string);}// Exemplo$text = 'Lorem *ipsum* dolor sit amet, consectetuer adipiscing elit. {...}';$text = apply_bold($text);print $text;?>Tomare que eu tenha lhe ajudado em algo. :rolleyes:
[]’s :D
Tem uma classe chamada PHP Markdown que faz isso e muito mais: http://www.michelf.com/projects/php-markdown/concepts/
Ela, além de fazer negrito, itálico, gera <p>parágrafos</p>, tabelas, links, títulos (h1, h2), listas e algumas coisas mais a partir da sintaxe Markdown (http://daringfireball.net/).