Sponsored Links |
|
||||
Zitat:
Danke für den Hinweis Ich bossel gerade an sicheren Regeln zum Pretty-Print, also dem Entfernen von ausgewähltem Whitespace. Sicher im Sinne von "braucht nicht manuell kontrolliert werden". Aktuell verwende ich: Code:
// Pretty-Print: SP-NBSP nach Inlinelevel-Starttag und vor Inlinelevel-Endtag entfernen und davor bzw. dahinter wieder einfügen. So eventuell entstehende doppelte SP-NBSP werden durch nachfolgende Pretty-Print-Anweisungen wieder entfernt. replace(/<(strong|em|span|code|kbd)>(( )| )+/g,'$2<$1>'); replace(/(( )| )+<\/(strong|em|span|code|kbd)>/g,'</$3>$2'); // Pretty-Print: TD oder TH, die allein SP-NBSP enthalten, normalisieren replace(/<(td|th)>( |( ))+<\/(td|th)>/g,'<$1></$4>'); // Pretty-Print: SP-NBSP nach Blocklevel-Starttags/vor Blocklevel-Endtags entfernen // Starttags, die Attribute enthalten, lassen sich per RegEx in HTML nicht sicher erfassen. replace(/<(li|dt|dd|h1|h2|h3|h4|h5|h6|th|td|p|blockquote|address|div|tr|table|tbody|thead|tfoot|caption|title|ol|ul|dl)>( |( ))+/g,'<$1>'); replace(/( |( ))+<\/(li|dt|dd|h1|h2|h3|h4|h5|h6|th|td|p|blockquote|address|div|tr|table|tbody|thead|tfoot|caption|title|ol|ul|dl)>/g,'</$3>'); // Pretty-Print: SP-NBSP vor BR entfernen replace(/( |( ))+<br \/>/g,'<br />'); // Pretty-Print: BR, eventuell gefolgt von SP-NBSP, unmittelbar vor Blocklevel-Endtags entfernen replace(/<br \/>( |( ))*<\/(li|dt|dd|h1|h2|h3|h4|h5|h6|th|td|p|blockquote|address|div|tr|table|tbody|thead|tfoot|caption|title|ol|ul|dl)>/g,'</$3>'); // Pretty-Print: Mehrfache SP auf ein SP reduzieren // Achtung! Diese Regel wirkt sich naturgemäß auch auf Inhalte von PRE aus replace(/ +/g,' '); // Pretty-Print: Eine beliebige Folge aus SP und NBSP zu einem einzigen NBSP normalisieren replace(/(\ *( )+\ *)+/g,' '); Das Setzen und Entfernen von Zeilenumbrüchen und Tabulatoren lasse ich von einer Funktion im Editor vornehmen. Sie kann jedoch wenig und produziert etliche Bugs (die keinen Schaden anrichten). Eine Option die Reformatierung auf Dateien einer ganzen Site anzuwenden gibt es nicht. Siehe auch mein anderer Thread zu "Kodierung aller Dateien eines Ordners per GUI ändern zu UTF-8".
__________________
Geändert von AndreasB (18.12.2011 um 10:19 Uhr) |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Font der Überschrift ändern (Problem) | artist | CSS | 2 | 07.12.2007 10:01 |
Design zu CSS/HTML verarbeiten - Problem häufen sich. | Grafikamateur | CSS | 2 | 06.08.2007 09:57 |
Problem mit WordPress und dem Bilder Upload | Maxefix | Serveradministration und serverseitige Scripte | 0 | 19.12.2006 14:58 |
Problem bei Div's - zwei mal das gleiche und doch nicht ... | Niriel | CSS | 10 | 09.06.2005 17:39 |
Problem mit einem CSS Layout | nARC | CSS | 20 | 21.05.2005 06:28 |