| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 02.11.06 Prihlásený: 23.09.10 Príspevky: 84 Témy: 6 |
Nazdar,
prosím, pomôžte mi s regulárnym výrazom na javascript. Potrebujem odfiltrovať z textu všetky html tagy OKREM <p></p>. Mám toto:
replace(/(<[^>]+>)/ig,"");
Pravdepodobne to chce len nejak doplniť tento príkaz, ale neviem ako.
[^<p>] na konci mi nechá len posledný tag </p>, ale ja potrebujem nechať všetky.
Poraďte please
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 23.09.2010 20:50 | |
|
replace(/<[^p]{1,2}>/ig,'')
v IE7 mi to fungovalo...
EDIT:
Sorry neni to dosť dobré vzhľadom napr. na tag span
ale toto funguje aj s atributmi(aspoň id mi fungovalo )
/<[/]{0,1}[^/p]{1}[^>]{0,120}>/ig
EDIT:
Ale jedna vec mi nejde do hlavy:
[^/p]{1}
Najprv som to mal bez toho lomítka, teda:
/<[/]{0,1} [^p]{1}[^>]{0,120}>/ig
ale vtedy to odstraňovalo aj tag </p> (tag <p> správne nechalo), čo podľa mňa nemalo.
Veď ak sa nájde znak / tak za ním nemôže nasledovať znak p. Neviem či som to včera chápal, ale dnes na to pozerám ako vyoraná myš...
Nevie mi to niekto objasniť???
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 24.09.2010 13:20 | |
|
Dolmayan
Co nieco taketo? Kód: /<(?!\/?p).*?>/ig Edit: tak nie, toto totiz ponecha aj <pre> alebo ine elementy zacinajuce na P. Neskor pridem, tak to opravim.
Inak osobne by som to riesil metodami DOMu, nie regularnymi vyrazmi.
A ozaj, pokial ma toto fungovat ako ochrana proti vlozeniu potencialne skodliveho kodu, tak toto musi prebehnut na serveri, nie Javascriptom.
|
|
Registrovaný: 02.11.06 Prihlásený: 23.09.10 Príspevky: 84 Témy: 6 | Napísal autor témy Dolmayan: 25.09.2010 2:58 | |
|
Ďakujem, nakoniec som použil toto: /<[/]{0,1}[^p]{1}[^>]{0,120}>/ig
Potrebujem v tinyMCE počítať riadky, pričom riadok je všetko medzi <p> alebo <li> (to som si doplnil do reg.výrazu) a obsahuje viac ako 80 znakov. Tak som potreboval vyfiltrovať všetko okrem týchto tagov. Už som plugin dorobil, ďakujem veľmi pekne za pomoc
|
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Regularny vyraz v Assembler, C, C++, Pascal, Java | 9 | 510 | 12.11.2017 18:22 17mark | | Regulárny výraz v PHP, ASP | 2 | 366 | 04.01.2012 0:54 1daemon1 | | Regulárny výraz \. v JavaScript, VBScript, Ajax | 4 | 436 | 09.09.2011 19:08 camo | | regularny vyraz v PHP, ASP | 6 | 480 | 27.02.2012 14:28 emer | | Regularny vyraz.... v PHP, ASP | 6 | 522 | 19.07.2008 16:25 fotograf | | regularny vyraz upravenie v PHP, ASP | 2 | 389 | 11.06.2010 20:05 dartanan | | Ako na regularny vyraz v PHP, ASP | 2 | 971 | 22.05.2009 21:25 roach189 | | Ako spravne zapisat regularny vyraz v Internetový marketing, SEO, reklama | 4 | 928 | 06.10.2008 13:22 Codik | | Update stĺpca char cez regulárny výraz v Databázy | 2 | 666 | 29.10.2011 16:40 camo | | Reg. vyraz pre html adresu v PHP, ASP | 5 | 729 | 11.10.2009 21:06 Blackshadow |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|