Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Poprawny zapis.
Forum PHP.pl > Forum > Przedszkole
cykcykacz
Jako że piszę swój pierwszy skrypt w javascripcie i jest chyba dość duży.
Mam pytanie do pewnej części tego skryptu.
Pewnie można to zapisać lepiej?:
[JAVASCRIPT] pobierz, plaintext
  1. var x = tinyMCE.activeEditor.getContent();
  2.  
  3. var Re = new RegExp("<strong><em>(.*?)</strong>","g");
  4. var xa = x.replace(Re,"");
  5. var ara = new RegExp("<em><strong>(.*?)</em>","g");
  6. var xax = xa.replace(ara,"");
  7. alert(xax);
  8.  
  9.  
  10. var xxc = xax.replace(/<p>/g, "");
  11. var zzxcc = xxc.replace(/<\/p>/g, "");
  12. var zxas = zzxcc.replace(/\s+/g, " ");
  13.  
  14.  
  15.  
  16. var zz = zxas.replace(/<br>/,'');
  17. var zaz = zz.replace(/<span id="_mce_caret" data-mce-bogus="true">/,'');
  18. var azza = zaz.replace(/<\/span>/,'');
  19. var zzgh = azza.replace(/<br data-mce-bogus="1">/,'');
  20. var bb = zzgh.replace(/<strong> /g,'<strong>');
  21. var bbbcc = bb.replace(/ <\/strong>/g,'</strong>');
  22. var xxbbbcc = bbbcc.replace(/(<\/strong>)(\S)/ig,'$1$2');
  23. var xxbbbccaa = xxbbbcc.replace(/(<\/strong>)(\S)/ig,'$1 $2');
  24. var stringstrong = xxbbbccaa.replace(/(\S)(<strong>)/ig, '$1 $2');
  25.  
  26. var bbem = stringstrong.replace(/<em> /g,'<em>');
  27. var bbbccem = bbem.replace(/ <\/em>/g,'</em>');
  28. var xxbbbccemdd = bbbccem.replace(/(<\/em>)(\S)/ig,'$1$2');
  29. var xxbbbccem = xxbbbccemdd.replace(/(<\/em>)(\S)/ig,'$1 $2');
  30. var stringem = xxbbbccem.replace(/(\S)(<em>)/ig, '$1 $2');
  31.  
  32. var stringemstrong = stringem.replace(/<\/strong>\s+<em>/g, '</strong> <em>');
  33. var stringstrongem = stringemstrong.replace(/<\/em>\s+<strong>/g, '</em> <strong>');
  34.  
  35.  
  36. var ertqw = stringstrongem.replace(/<strong> <em>/g, '<strong><em>');
  37. var ertqwa = ertqw.replace(/<\/em> <\/strong>/g, '</em></strong>');
  38.  
  39. var ertqwtu = ertqwa.replace(/<em> <strong>/g, '<em><strong>');
  40. var ertqwafg = ertqwtu.replace(/<\/strong> <\/em>/g, '</strong></em>');
  41.  
  42. var strongemasd = ertqwafg.replace(/(\S)(<em><strong>)/ig, '$1 $2');
  43. var strongemzxc = strongemasd.replace(/(\S)(<strong><em>)/ig, '$1 $2');
  44.  
  45. var asd = strongemzxc.replace(/^\s+|\s+$/g, "");
[JAVASCRIPT] pobierz, plaintext
Mackos
Rozumiem że chcesz zrobić równoważność PHPowego strip_tags?
Może spróbuj tego:
Kod
var StrippedString = OriginalString.replace(/(<([^>]+)>)/ig,"");


Źródło kodu
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.