Autor Zpráva
BuGeR
Profil
Zdravím, chtěl bych se zeptat..
"Nepřeložil" by mi někdo tento PHP kód :
$text = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/", "<a href=\"$1\">$2</a>", $text);

do JavaSriptu? Popř. email: buger@email.cz, je to zadarmo, pro dobrý pocit ;)..
Děkuji všem dobrým duším :)..
shadyyx
Profil
JS:
var preg = /\[url=(.*?)\](.*?)\[\/url\]/;
var text = "TEXT OBSAHUJICI [url=cokoliv]cokoliv[/url] A PAK JESTE NECO.";
var nahrada = '<a href="$1">$2</a>';

var result = text.replace(preg, nahrada);

alert(result);


Toto funguje ;-)
BuGeR
Profil
děkuji ti, moc...
Moderátor Chamurappi: Přesouvám z prací a zakázek.
_es
Profil
BuGeR, shadyyx:
Neviem, či reťazec predaný do preg_replace celkom zodpovedá syntaxu litarálu v JS.
No ak by sa mali nahrádzať všetky výskyty, tak by za posledným lomítkom malo byť ešte g, inak sa nahradí len prvý výskyt.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0