Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.11.06
Prihlásený: 23.09.10
Príspevky: 84
Témy: 6
Príspevok NapísalOffline : 23.09.2010 16:33

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


Offline

Užívateľ
Užívateľ
Regularny vyraz

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 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ť???


Offline

Čestný člen
Čestný člen
Regularny vyraz

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.11.06
Prihlásený: 23.09.10
Príspevky: 84
Témy: 6
Príspevok Napísal autor témyOffline : 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 ;)


Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Regularny vyraz

v Assembler, C, C++, Pascal, Java

9

510

12.11.2017 18:22

17mark Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárny výraz

v PHP, ASP

2

366

04.01.2012 0:54

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regulárny výraz \.

v JavaScript, VBScript, Ajax

4

436

09.09.2011 19:08

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. regularny vyraz

v PHP, ASP

6

480

27.02.2012 14:28

emer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Regularny vyraz....

v PHP, ASP

6

522

19.07.2008 16:25

fotograf Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. regularny vyraz upravenie

v PHP, ASP

2

389

11.06.2010 20:05

dartanan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako na regularny vyraz

v PHP, ASP

2

971

22.05.2009 21:25

roach189 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spravne zapisat regularny vyraz

v Internetový marketing, SEO, reklama

4

928

06.10.2008 13:22

Codik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Update stĺpca char cez regulárny výraz

v Databázy

2

666

29.10.2011 16:40

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Reg. vyraz pre html adresu

v PHP, ASP

5

729

11.10.2009 21:06

Blackshadow Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra