Frage zu reg_replace

Hi,

ich habe da noch mal eine Frage zu "Preg_replace". Ich habe eine
Variable. Hierin sollen alle mehrfach vorhandenen Kommas entfernt
werden. Danach sollen die Zwischenräume vor und hinter einem Komma
gelöscht werden

Also aus

Haus, Schule ,, Auto ,,,,Stuhl

wird

Haus,Schule,Auto,Stuhl

Weiß jemand, wie man das am besten mit preg_replace hinbekommt?

Danke im voraus für Eure Hilfe :-)
joerg.nieswand [ Sa, 24 November 2007 09:44 ] [ ID #1878013 ]

Re: Frage zu reg_replace

..oO(Jörg Nieswand)

>ich habe da noch mal eine Frage zu "Preg_replace". Ich habe eine
>Variable. Hierin sollen alle mehrfach vorhandenen Kommas entfernt
>werden. Danach sollen die Zwischenräume vor und hinter einem Komma
>gelöscht werden
>
>Also aus
>
>Haus, Schule ,, Auto ,,,,Stuhl
>
>wird
>
>Haus,Schule,Auto,Stuhl
>
>Weiß jemand, wie man das am besten mit preg_replace hinbekommt?

Versuch mal

$text = preg_replace('/\s*,+\s*/', ',', $text);

Micha
Michael Fesser [ Sa, 24 November 2007 10:27 ] [ ID #1878014 ]

Re: Frage zu reg_replace

Jörg Nieswand schrieb:
> Hi,
>
> ich habe da noch mal eine Frage zu "Preg_replace". Ich habe eine
> Variable. Hierin sollen alle mehrfach vorhandenen Kommas entfernt
> werden. Danach sollen die Zwischenräume vor und hinter einem Komma
> gelöscht werden
>
> Also aus
>
> Haus, Schule ,, Auto ,,,,Stuhl
>
> wird
>
> Haus,Schule,Auto,Stuhl
>
> Weiß jemand, wie man das am besten mit preg_replace hinbekommt?
>
> Danke im voraus für Eure Hilfe :-)

[fuel]:~ $ php -r 'echo preg_replace("#\s*,+\s*#", ",", "Haus, Schule ,, =

Auto ,,,,Stuhl").chr(10);'
Haus,Schule,Auto,Stuhl

Mir hilft immer [1] bzw. wenn man es von Anfang an lesen will [2]. Zum
komfortablen testen empfielt sich der RegexCoach.

[1] http://www.regenechsen.de/phpwcms/index.php?regex_allg_liste
[2] http://www.regenechsen.de/phpwcms/index.php?regex

Gruss
Joerg

--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Joerg Behrens [ Sa, 24 November 2007 10:52 ] [ ID #1878015 ]

Re: Frage zu reg_replace

Jau, das war es. Habt Dank :-))

Jörg

> Versuch mal
>
> $text = preg_replace('/\s*,+\s*/', ',', $text);
joerg.nieswand [ Sa, 24 November 2007 11:15 ] [ ID #1878016 ]
PHP » de.comp.lang.php.misc » Frage zu reg_replace

Vorheriges Thema: 2 variablen in RewriteRule ^seite_([0-9]+).html$ seite.php?id=$1
Nächstes Thema: usort - nach Zeichenlänge sortieren