Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : preg_replace Alter neue freund/feind -.-



dadie
31.08.2005, 15:44
Hallo ,

Einfache aufgabe entfern alle [] mit ihrem inhalt -.- leider klappt es nicht so wie ich will


$HOME = preg_replace ("/\[(.*)\]/us", "", $HOME);


Tja. weder Error noch sons was -.- kann mir mla jemand aushelfen :/ irgentwie sehe da keinen fehler drin ist alles richtig escaped -.-

Dingsi
31.08.2005, 16:05
1. Kein Wunder, du ersetzt ja auch durch nichts. O_o. "" ist nichts. Und nicht der Inhalt von irgendwas.

2. Was meinst du mit "ihrem Inhalt"? Das was zwischen den Klammern [ ] steht? Das wäre dann.
$HOME = preg_replace ('/\[(.*)\]/us', '\1', $HOME);

dadie
31.08.2005, 16:23
1. Kein Wunder, du ersetzt ja auch durch nichts. O_o. "" ist nichts. Und nicht der Inhalt von irgendwas.

2. Was meinst du mit "ihrem Inhalt"? Das was zwischen den Klammern [ ] steht? Das wäre dann.
$HOME = preg_replace ('/\[(.*)\]/us', '\1', $HOME);

-.- ich habe folgenden text :

$String = "Hallo [Das Muss Weg!!!] [Was ??] [Aidgfi] Bye" ;

nun muss das weg und durch NIX ersätz werden.

Jedoch egal was ich tuhe er gibt immer "Hallo [Das Muss Weg!!!] [Was ??] [Aidgfi] Bye" aus -.-

Dingsi
31.08.2005, 16:29
Ach, hab mich verlesen.

Mmh. Kanns daran liegen, dass dein String $String heißt und du $HOME bearbeitest?

dadie
31.08.2005, 16:40
Ach, hab mich verlesen.

Mmh. Kanns daran liegen, dass dein String $String heißt und du $HOME bearbeitest?

-.- nein das $HOME besziht aus aus meiner funktion den ich habe den code in eine funktion gesätz.

Der string wird schon von dem code verarbeitet -.-

Dingsi
31.08.2005, 16:48
Was genau passiert eigentlich mit dem String?

Ööh.. btw.. gibt es u als Option eigentlich? Meinst du nicht vielleicht eher U?


$HOME = preg_replace("/\[.*\]/Us","",$HOME)

dadie
31.08.2005, 16:57
-.- danke -.-

Gott so ein Dummer fehler >.<

Das kommt davon wenn man zulange nur PHP nutzt -.-
(mir ist bewusste das , dass PHP ist wenn auch nicht ganz ist Afaik eine PHP umsätzung von Perl die die ganzen tollen funktionen von Perl hat ^.^)