Autor | Zpráva | ||
---|---|---|---|
DarkMeni Profil |
Zdravím, neví někdo, jak třeba zvýrazňovače zdrojových kódů (třeba ten co je tady) zvýrazní/přepíšou jen to co mají zvýraznit, ale když je to uvnitř třeba úvozovek tak to nechají být?
Napadá mě třeba že nejdřív vybarví všechno co mají, a potom to projdou ještě jednou, a když narazí na něco, co je vybarvený mezi úvozovkama, tak to zase odbarví - ale to mi připadá neefektivní (i když pořád efektivnější než před každým vybarvením se ohlížet a koukat, jestli není vybarvovaná část mezi úvozovkama), ale spíš jsem se chtěl zeptat: Jak v RV najdu jen části textu mezi úvozovkama nebo naopak jen to, co není mezi úvozovkama? - podle toho, co se líp hledá //Třeba toto: 'text..."další text"...text'.replace(/^([^"']*)text/, '$1<b>text</b>'); //By ten první text našlo, ale ten třetí, který taky neni mezi úvovkama už ne, protože před tím už jsou úvozovky - i když zavřený, ale RV neumí počítat - jedině nějakým callbackem, ale to by bylo podle mě zbytečný - asi to nějak jednoduše v RV udělat de, ale nevim jak |
||
LuBOSS Profil * |
#2 · Zasláno: 31. 5. 2012, 22:33:58
Tak ja myslim, ze vacsinou to nerobia javascriptom ale skor na strane serveru. Ale najst text medzi uvodzovkami mozes napriklad takto:
'text..."další text"...text "textik" fooo'.replace(/(".*?")/g, '<b>$1</b>') |
||
Časová prodleva: 12 let
|
0