Thorsten Steffen: preg_replace("=([[:space:]]{2,})=im", "", $content)

Beitrag lesen

Hio,

Insbesondere, der Reguläre Ausdruck: "=([[:space:]]{2,})=im"
Es ersetzt überflüssigen Whitespace in HTML-Code. Aber wie funktioniert das?? und wieso ersetzt er keine Whitespace in Text, oder innerhalb der HTML-Tags (also zwischen den Attributen).

hm, wennde mal das Manuel dazu durchstöberst würdest vielleicht auch selber draufkommen ^^

Dieser Ausdruck sucht nach 2 Whitespaces und ersetzt sie mit ... Der Modifier i ist hier blödsinn (steht für Gross-Kleinschreibung ignorieren), m steht für multiline (Mehrzeilenmodus)

Der Ausdruck würde auch innerhalb von Text oder Tags 2 Whitespaces ersetzen, wobei mehr als 1, eh keine Rolle spielen, sofern nicht innerhalb eines <pre> oder <textarea>

gruss

Thorsten