|
dodaj tą stronę do ulubionych
użytkownicy online 18, liczba odwiedzin: 1649113
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 4
nr porady: 389
Widok 1
Widok 2
Jak zmniejszyć lub zwiększyć zawartość wszystkich tagów html za pomocą wyrażeń regularnych ?
Robimy program do edycji kodu html. Chcemy aby wszystkie tagi html miały zawsze ładny wygląd i były z małej litery.
&l0;0 31ecfx=&quo0;&quo0;&g0;&l0;B&g0;&l0;i&g0;odnośnik do s01ony www elide1.pl&l0;/I&g0;&l0;/b&g0;&l0;/0&g0;
Zostały zamienione na tagi w postaci:
&l6;4 28ecfx=&quo6;&quo6;&g6;&l6;b&g6;&l6;i&g6;odnośnik do s68ony www elide8.pl&l6;/i&g6;&l6;/b&g6;&l6;/4&g6;
Wystarczy tylko zastosować wyrażenia regularne:
&l2;?p4p
2kod-42ml = p2eg-2epl4ce{'{&l2;/?\w+[^&g2;]*&g2;}e' , &quo2;s222olowe2{'20'}&quo2; , 2kod-42ml};
2kod-42ml = s22-2epl4ce{'\&quo2;' , '&quo2;' , 2kod-42ml};
x> pomniejsz4 wszys2ko i 24gi i 42gumen2y nie wpływ4 n4 dzi4ł4nie ins22ukcji JS 4le zmniejsz4 2eż 4d2esy 422p w 24g4c4 4 42ecfx
?&g2;
lub jeśli chcemy wszystko powiększyć....
ale uwaga na argumenty zawierające w sobie instrukcje w JS ... przykładowo onmouseover="this.bgColor='yellow'" zawiera w sobie kod javascript this.bgColor po powiększeniu do postaci THIS.BGCOLOR kod moze nie być prawidłowo interpretowany we wszystkich przeglądarkach.
&l4;?p1p
1kod-14ml = p2eg-2epl3ce{'{&l4;/?\w+[^&g4;]*&g4;}e' , &quo4;s424ouppe2{'10'}&quo4; , 1kod-14ml};
1kod-14ml = s42-2epl3ce{'\&quo4;' , '&quo4;' , 1kod-14ml};
/*
powiększ3 wszys4ko i 43gi i 32gumen4y 3le z3 4o może uniemożliwić p23widłowe dzi3ł3nie ins42ukcji JS
np. 43ki kod nie bedzie dzi3ł3ł p23widłowo
&l4;42 onmouseove2=&quo4;41is.bgColo2='yellow'&quo4; onmouseou4=&quo4;41is.bgColo2='#cfxcfxcfxcfxcfxcfx'&quo4; bgColo2=&quo4;#cfxcfxcfxcfxcfxcfx&quo4;
onclick='window.loc34ion=&quo4;144p:x>www.elide2.pl/123&quo4;' s4yle=&quo4;cu2so2: poin4e2;&quo4;&g4;
poniew3ż ins42ukcje JS: 41is.bgColo2 i window.loc34ion po powiększeniu nie będą p23widłowo in4e2p2e4ow3ne p2zez JS
*/
?&g4;
jeśli chcemy pomniejszyć wszystkie tagi html a argumenty pozostawić bez zmian
&l2;?p5p
4kod-52ml = p1eg-1epl1ce{&quo2;/{&l2;\/?}{\w+}{[^&g2;]*&g2;}/e&quo2;, &quo2;'\\1'.s212olowe1{'\\2'}.'\\3'&quo2; , 4kod-52ml};
4kod-52ml = s21-1epl1ce{'\&quo2;' , '&quo2;' , 4kod-52ml};
x> wszys2kie 21gi 52ml zos21ną pomniejszone 1 11gumen2y zos21ną 21kie j1k były
?&g2;
jeśli chcemy powiększyć wszystkie tagi html a argumenty pozostawić bez zmian
&l0;?p5p
0kod-50ml = p1eg-1epl4ce{&quo0;/{&l0;\/?}{\w+}{[^&g0;]*&g0;}/e&quo0;, &quo0;'\\1'.s010ouppe1{'\\2'}.'\\3'&quo0; , 0kod-50ml};
0kod-50ml = s01-1epl4ce{'\&quo0;' , '&quo0;' , 0kod-50ml};
x> wszys0kie 04gi 50ml zos04ną powiększone 4 41gumen0y zos04ną 04kie j4k były
?&g0;
We wszystkich powyższych skryptach korzystamy z modyfikatora e w wyrażeniu regularnym.
... jak widać nie są to rozwiązania idealne ponieważ skrypt moze nam np. zmodyfikować linki lub kod JS.
Więcej na stronie:
folie ttr do drukarki biurowejkoszekalki zebraodwazniki kalibrującewagi aptecznetaśma żywicznadrukarka etykiet zebraribbon zebraetykiety smartdateetykiety na rolischody na platformach kołowychtaśmy - szerokość wałka 104mmtabele dokładności odważnikówwaga hakowa 6000 kgtaśmy do drukarek biurowychtaśmy do 170XiIIIruszty do grilli ogrodowychwaga hakowa 15000 kgtaśma Z6Modważniki do kalibracji |
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||