$text = "bla bla: eheheh";

şimdi, bu gibi textlerde, ilk "iki nokta üst üste" işaretine kadarki bölümü, iki nokta üst üste işareti dahil <b></b> tagı altına almak istiyorum.

regexte nasıl bir şey yapabilirim?

bir şeyler yazdım aslında ama nasıl saçmaladıysam error verip durdu.

bi el atabilecek biri var mı acaba?

 

echo preg_replace("/^(.*:)/", "<b>$1</b>", $text);

edit: hımmm ilk iki nokta demişsin o zaman şu daha mantıklı olabilir.

echo preg_replace("/^([^:]*:)/", "<b>$1</b>", $text);

ocanal

RegexBuddy ve RegexMagic isminde iki program var bilgisayarında bulundur bence. regexmagic çok kolay bir şekilde regex kodları oluşturmaya yarıyor, regexbuddy de regex kodları test etme programı.

rotten head
1

mobil görünümden çık