yapamam i istediğiniz gibi regex işe almak

2 Cevap php

Bu fonksiyon ile:

function bbcode_parse($str) {
$str = htmlentities($str);

$find = array(  
    '/\\*\*(.[^*]*)\*\*/is',
);

$replace = array(
    '<b>' 
);

$str = preg_replace($find, $replace, $str);  

return $str;
}

Ve metin ile "My name is **bob**"

Ben kaynak kodu almak Hi my name is <b>

Bu artık bir süre için işe almak için çalışıyorlar.

Bazı uzman yardımı appricate misiniz :)

2 Cevap

(Bbcode Eğer kalın metin [b]xxx[/b] değil **xxx**.)

PHP olarak, $1 yakalanan alt grubunu temsil etmek için kullanabilirsiniz, böylece yedek olmalı

'<b>$1</b>'

Bu kullanmayı deneyin:

preg_replace("/.*\*{2}(.+?)\*{2}.*/", "<b>$1</b>", "My name is **bob**");