Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von Juni

SELFHTML Forumsarchiv
Regulärer Ausdruck für ereg_replace

Informationsseite
  1. Seite (PHP) Regulärer Ausdruck für ereg_replace von Blub, 29. 06. 2008, 17:42
nach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Blub, 29. 06. 2008, 17:42

Hallo,
in PHP kenne ich mich eigentlich ganz gut aus. Das Einzige, was mir Probleme macht, sind Reguläre Ausdrücke.

Ich habe einen string ($string = "schwarz ---- weis: gelb ---- lila: blau ---- rot";) und würde gerne mittels eines regulären Ausdrucks "weis: " und "lila: " aus dem String entfernen.

Wie geht das?

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Micha, 29. 06. 2008, 17:57

Hallo Blub,

»» Wie geht das?
Es gibt sicher viele Weg, dies zu realisieren - reg. Ausdrücke ist ein möglicher aber bietet sich bei Deinem Probelm nicht besser str_replace an?

Mit freundlichem Gruß
Micha
--
humane Minensuche, lateinische Quadrate oder doch lieber die Bauklötzer sortieren?

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Blub, 29. 06. 2008, 18:05

Hi,

»» Es gibt sicher viele Weg, dies zu realisieren - reg. Ausdrücke ist ein möglicher aber bietet sich bei Deinem Probelm nicht besser str_replace an?

str_replace() ist meines Wissens ungeeignet, da der String weit aus länger ist, als den ich gepostet habe und es immer verschieden namen sind. Das einzige was immer gleich ist, ist irgendein Wort mit einem anschließenden Doppelpunkt und darauf ein Leerzeichen.

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Peter Pan, 29. 06. 2008, 18:09

Hi!

»» str_replace() ist meines Wissens ungeeignet, da der String weit aus länger ist, als den ich gepostet habe und es immer verschieden namen sind.

Das wäre es meines Wissens geeigneter, eine adäquate Problembeschreibung hier zu  posten.

off:PP



--
"You know that place between sleep and awake, the place where you can still remember dreaming?" (Tinkerbell)

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Blub, 29. 06. 2008, 18:15

Hi,

»» Das wäre es meines Wissens geeigneter, eine adäquate Problembeschreibung hier zu  posten.

Also etwas genauer:

 $string = "01.01.2008 - 00:00:00 ---- user: blub ---- page: login ---- ip: 12.345.67.89";

Jetzt soll das raus kommen:

 $ausgabe = "01.01.2008 - 00:00:00 ---- blub ---- login ---- 12.345.67.89";

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Cheatah, 29. 06. 2008, 18:17

Hi,

»» »» Das wäre es meines Wissens geeigneter, eine adäquate Problembeschreibung hier zu  posten.
»» Also etwas genauer:
[...]
»» Jetzt soll das raus kommen:
[...]

nein, das ist eine Zielbeschreibung, keine Problembeschreibung.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Blub, 29. 06. 2008, 18:19

Hi,

»» nein, das ist eine Zielbeschreibung, keine Problembeschreibung.

Durch diese Zielbeschreibung geht doch hervor, was ich will ..oder?!?

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Cheatah, 29. 06. 2008, 18:21

Hi,

»» »» nein, das ist eine Zielbeschreibung, keine Problembeschreibung.
»» Durch diese Zielbeschreibung geht doch hervor, was ich will ..oder?!?

ja, aber nicht was Dein Problem dabei ist, dies zu erreichen.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Blub, 29. 06. 2008, 18:22

Mein Problem ist, das ich den reguläre Ausdruck für mein Vorhaben nicht kenne und den gerne von euch wüsste.

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: josh, 29. 06. 2008, 18:16

Hallo,

»» Das einzige was immer gleich ist, ist irgendein Wort mit einem anschließenden Doppelpunkt und darauf ein Leerzeichen.


$reduzierter_text = preg_replace('/[A-Za-z]+: /', '', $text);

Achtung Perl-Syntax.

Gruß

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Blub, 29. 06. 2008, 18:18

Hi,

»»
»» $reduzierter_text = preg_replace('/[A-Za-z]+: /', '', $text);
»»

»» Achtung Perl-Syntax.

Hmm.. irgendwie geht das bei PHP nicht mit dem Ausdruck.

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: josh, 29. 06. 2008, 18:24

Hallo,

»» Hmm.. irgendwie geht das bei PHP nicht mit dem Ausdruck.

_Was_ geht nicht?

Gruß

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Blub, 29. 06. 2008, 18:26

Hi,

»» _Was_ geht nicht?

Er wird einfach nichts ersetzt.

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: josh, 29. 06. 2008, 18:30

Hallo,

»» Er wird einfach nichts ersetzt.

Was funktioniert daran nicht:


$text = '01.01.2008 - 00:00:00 ---- user: blub ---- page: login ---- ip: 12.345.67.89';
$reduzierter_text = preg_replace('/[A-Za-z]+: /', '', $text);
print $reduzierter_text;

Hast du darauf geachtet, dass die Funktion preg_replace heißt?
Außerdem wäre es deutlich hilfreicher (für die die dir helfen wollen), wenn du posten würdest, was nicht funktioniert.

Gruß

nach obennach unten

Regulärer Ausdruck für ereg_replace

Die folgende Nachricht zum Thema stammt von: Blub, 29. 06. 2008, 18:33


»» Hast du darauf geachtet, dass die Funktion preg_replace heißt?

oh hatte ich nicht. Danke

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2008 Teil von Juni

© 1998-2008 Seite Impressum, Software: Classic Forum