gudn tach!
Diese Variable will ich jetzt überprüfen und immer, wenn ein "www." am Beginn einer Zeile steht, soll ein Leerzeichen am Anfang der Zeile eingefügt werden. Also " www."
die loesung von Tom ist vermutlich die geschicktere, dennoch gehe ich auf dein regexp-problem ein:
Ich habe es schon hiermit probiert und der "Regex Coach" zeigt mir keine Fehler an. Wenn ich es jedoch auf meiner Seite ausführe, passiert gar nichts.
[...]
$text=preg_replace("(^www)"," www",$text);
das kommt daher, dass ^ standardmaessig nur den stringanfang matcht (und nicht jeden zeilenanfang). mittels des m-modifiers wuerde das verhalten sich wie gewuenscht aendern, siehe php-manual.
also:
$text=preg_replace('(^www)m',' www',$text);
die (inneren) klammern sind geschmackssache, meistens werden slashes bevorzugt:
$text=preg_replace('/^www/m',' www',$text);
ausserdem werden fuer solche aufgaben haeufig look-ahead assertions verwendet, damit ergaebe sich dann z.b.
$text=preg_replace('/^(?=www)/m',' ',$text);
ach so, du wolltest eigentlich zusaetzlich den punkt matchen, also:
$text=preg_replace('(^www.)m',' www.',$text);
bzw.
$text=preg_replace('/^(?=www.)/m',' ',$text);
prost
seth