» »

Za popi*** ereg_replace()

Za popi*** ereg_replace()

TheHijacker ::

Me jest ne zastopim regular expresion in jih tudi nikoli ne bom... Celotno sobotino popoldne je že žlo pa ne znam zamenjati zelo enostavni text...

Torej imam string "[b]to je text[/b]" brez narekovajev. Sedaj pa bi rad ta text spremenil v HTML bold tag torej <b> Dobljeni text bi rabil dobiti kot "<b>to je text </b>".

Potem pa bom še malce bolj zakompliciral...

Tekst:
[url=http://perso.club-internet.fr/farzeno/d...

bi rad spremenil v

<a href=http://perso.club-internet.fr/farzeno/d...>1J29</a>

Trenutno imam:


$text = ereg_replace("^[[]b[]]$", "<b>", $text);
$text = ereg_replace("^[/b]$", "</b>", $text);
$text = ereg_replace("^[i]$", "<i>", $text);
$text = ereg_replace("^[/i]$", "</i>", $text);

In podobne stvari pa mi do sedaj ni še nič uspelo...

HELP!

Hvala.
http://www.google.si
  • spremenil: darh ()

darh ::

za tako preprosto zadevo (za simple tage - B, I, U, ne za linke..) uporabi raje str_replace, ki dela hitreje kot reg exp...

$str = preg_replace('/\[url=(.*)\](.*)\[\/url\]/i', '$2', $str);


tole bi moglo delat... (men so perl-like regular expresions bolj ušeč... 8-) )
Excuses are useless! Results are priceless!

Zgodovina sprememb…

  • spremenil: darh ()

TheHijacker ::

Najlepša ti hvala... Bom na podlagi tega se probal naučiti kako jih uporabljati...
http://www.google.si

darh ::

nekje v temu oddelku je en moj zelo obširen post o reg exp
Excuses are useless! Results are priceless!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Java] Prevajanje in šumniki v ubuntu

Oddelek: Programiranje
202446 (2063) mmaestro
»

[php] brisanje nedovoljenih znakov

Oddelek: Izdelava spletišč
71412 (1260) keworkian
»

Regularni izrazi....

Oddelek: Programiranje
352325 (1714) BigWhale
»

Pretvarjanje povezave v link

Oddelek: Izdelava spletišč
181959 (1737) darh
»

PHP strikes again

Oddelek: Programiranje
191993 (1793) Primoz

Več podobnih tem