Zadejte hledaný výraz...

Pomoc s regulárním výrazem

Ahoj, ať se snažím jak chci tak mi to pořád nechce jet a proto bych Vás požádal o radu. Potřebuji regulární výraz, který využiji v preg_replace. A potřebuji aby to vypsalo slovo, ale jelikož text je uložený i s html (přes tinymce editor), tak se to musí týkat jen slov co nejsou nějakými tagy, takže mezi > ... <.
Například: Slovo
a aby to přepsalo například na slovo 2 jen to netagové.
Slovo2
+ aby nezáleželo na velikosti písmen hledaného řetězce a vzalo to třeba i SLOVO.
Za radu, nebo přímo kód budu moc vděčný.
1. 5. 2012 17:49:04
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-3/#reply760751
http://php.net/manual/en/function.strip-tags.php
?
1. 5. 2012 17:52:05
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-3/#reply760750
To můj problém nevyřeší, protože mi to smaže značky <> a například obrázky z článku zmizí.
1. 5. 2012 18:03:12
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-3/#reply760749
hm
verified
rating uzivatele
(20 hodnocení)
1. 5. 2012 18:19:50
ale samozrejme ze pomuze, precti si tu dokumentaci poradne :) jeden z argumentu jsou allowed tags neboli tagy ktere to ma ponechat, vsechno ostatni to zrusi
1. 5. 2012 18:19:50
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-3/#reply760748
Jiří
verified
rating uzivatele
(1 hodnocení)
1. 5. 2012 19:16:35
Normální ungreedy řetězec to nevezme?
1. 5. 2012 19:16:35
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-3/#reply760747
Marek
verified
rating uzivatele
(2 hodnocení)
1. 5. 2012 20:17:26
Možná takhle?
1. 5. 2012 20:17:26
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-3/#reply760746
Když mají někteří lidé problém, napadne je: Už vím, vyřeším to regulárními výrazy.
A najednou mají problémy dva.
:)
Regulární výrazy se na parsování HTML vůbec nehodí. Použijte nějaký DOM parser.
Buď http://cz2.php.net/DOMDocument nebo http://simplehtmldom.sourceforge.net/
1. 5. 2012 21:29:46
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-3/#reply760745
Díky ;)
1. 5. 2012 21:41:48
https://webtrh.cz/diskuse/pomoc-s-regularnim-vyrazem-3/#reply760744
Pro odpověď se přihlašte.
Přihlásit