Seite 1 von 1

Zahlen im String ersetzen?

Verfasst: 07.01.2006 11:53
von Ivan
Hallo,

ich habe folgendes Problem.

Ich habe einen String vorliegen ($status).

Dieser enthält Text sowie Zahlen in einer Klammer.

Beispiel

Code: Alles auswählen

Das hier soll der Text sein (23568) Hier kommt nochmal Text
Hier nochmal (235) und nochmal
Wie kann ich nun die Klammer aus dem String löschen?
Die Zahlen sind zwischen 1-5 Zeichen lang.

Ich hoffe, mir kann jemand helfen.


Gruß
Ivan

Verfasst: 07.01.2006 11:58
von S2B

Code: Alles auswählen

preg_replace('#\([0-9]{1, 5})#', '', $status);
Das müsste laufen...

Verfasst: 07.01.2006 13:54
von Ivan
kommt ne Fehlermeldung:

Code: Alles auswählen

Warning: preg_replace() [function.preg-replace]: Compilation failed: unmatched parentheses at offset 12 in E:\Apache\xampp\htdocs\scripts\Arena\status\index.php on line 20
edit: Habs jetzt so gelöst:

Code: Alles auswählen

$status2 = preg_replace('#([0-9]{1,5})#', '', $status);
Nur löscht er auch Zahlen weg, die nicht in den Klammern stehen.
Wie kann ich da die Klammer noch mit einbauen?

Verfasst: 07.01.2006 14:48
von S2B
Das kommt davon, wenn man ereg und preg vermischt. *grummel*

Code: Alles auswählen

preg_replace('#\([0-9]{1, 5}\)#', '', $status);

Verfasst: 07.01.2006 15:51
von S2B
Und nochmal:

Code: Alles auswählen

preg_replace('#\([0-9]{1,5}\)#', '', $status);
So funktioniert's aber. :wink:

Verfasst: 07.01.2006 16:42
von Ivan
ja, so funktionierts!
Danke nochmal