Zahlen im String ersetzen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Ivan
Mitglied
Beiträge: 267
Registriert: 28.12.2004 17:26
Wohnort: Mössingen, BW
Kontaktdaten:

Zahlen im String ersetzen?

Beitrag 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
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Code: Alles auswählen

preg_replace('#\([0-9]{1, 5})#', '', $status);
Das müsste laufen...
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Ivan
Mitglied
Beiträge: 267
Registriert: 28.12.2004 17:26
Wohnort: Mössingen, BW
Kontaktdaten:

Beitrag 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?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Das kommt davon, wenn man ereg und preg vermischt. *grummel*

Code: Alles auswählen

preg_replace('#\([0-9]{1, 5}\)#', '', $status);
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Und nochmal:

Code: Alles auswählen

preg_replace('#\([0-9]{1,5}\)#', '', $status);
So funktioniert's aber. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Benutzeravatar
Ivan
Mitglied
Beiträge: 267
Registriert: 28.12.2004 17:26
Wohnort: Mössingen, BW
Kontaktdaten:

Beitrag von Ivan »

ja, so funktionierts!
Danke nochmal
Antworten

Zurück zu „Coding & Technik“