preg_replace("=([[:space:]]{2,})=im", "", $content)
Scooter
- php
Hi,
<sehrverwirrt>
ich hab ja nun wirklich schon viel gesehen, auch was reguläre Ausdrücke betrifft, aber kann mir mal jemand obige Syntax erklären??
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).
Ganz komisch.
Gruß
Scooter
</sehrverwirrt>
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