php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.02.2012, 13:24  
Neuer Benutzer
 
Registriert seit: 07.02.2012
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
Benutzer2000 befindet sich auf einem aufstrebenden Ast
Standard RegEx - Alles in "runden" Klammern entfernen

Hallö,

ich suche vergebens nach einer Struckturierung, um Inhalte in runden "(xxx)" Klammern aus einem String zu entfernen. Wenn ich also einen String habe, der lang ist und es ist zB. eine Listung:

wertx (inhaltx) 13,00
wert2 (inhalt2) 28,00
wert3 (inhalt3) 75,05
wert4 (inhalt4) 23,00

Dann habe ich es bislang hinbekommen, dass vom String nur bis zur ersten runden Klammer ausgegeben wird.

Bislang läuft es bei mir über str_replace();

PHP-Code:
$stringstr_replace('(bestimmter_Inhalt)',  ""$string); 
Ist natürlich blöde, weil ich hier immer die "bestimmten" Inhalte aus dem String nennen muß. Ich möchte, dass generell alles an Klammern und deren Inhalten wegfällt.

preg_replace fällt mir da schon ein, aber was schreibe ich nun darein?!

PHP-Code:
$string preg_replace("[color="Red"]?????[/color]"""$string); 

Zur Übersicht:

Ich möchte das diese Zeichenkette:

PHP-Code:
wertx (inhaltx13,00 wert2 (inhalt228,00 wert3 (inhalt375,05 wert4 (inhalt423,00 
so ausgegeben wird:

PHP-Code:
wertx 13,00 wert2 28,00 wert3 75,05 wert4 23,00 
Oder gibt es da noch bessere Varianten?!
Benutzer2000 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.02.2012, 13:33  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

Mit RegExp bist du auf dem richtigen Weg. Zur Lektüre: http://regexp-evaluator.de/tutorial/
Trainmaster ist gerade online   Mit Zitat antworten
Alt 08.02.2012, 13:52  
Neuer Benutzer
 
Registriert seit: 07.02.2012
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
Benutzer2000 befindet sich auf einem aufstrebenden Ast
Standard

Danke für deine hilfreiche Antwort... Ich brauche das so selten, da werde ich mich bestimmt nicht durch Seitenweise Infos quälen
Benutzer2000 ist offline   Mit Zitat antworten
Alt 08.02.2012, 13:54  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Musst Du nicht, das dürfte Dir reichen: http://regexp-evaluator.de/tutorial/.../preg-replace/

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 08.02.2012, 13:54  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 606
Connar befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
$string preg_replace("#\([^\)]*\)#"""$string); 

MFG Connar
Connar ist offline   Mit Zitat antworten
Alt 08.02.2012, 14:09  
Neuer Benutzer
 
Registriert seit: 07.02.2012
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
Benutzer2000 befindet sich auf einem aufstrebenden Ast
Standard

Ja, sieht schon besser aus
Sorry, bin ein wenig gestresst und daher etwas patzig, könnt ihr ja nichts für

Danke auf jeden Fall.
Benutzer2000 ist offline   Mit Zitat antworten
Alt 08.02.2012, 14:10  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

PHP-Code:
$string preg_replace"/\(.*\)/U",""$string ); 
(geschmackssache :P )

grüße


Basti
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 08.02.2012, 14:49  
Neuer Benutzer
 
Registriert seit: 07.02.2012
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
Benutzer2000 befindet sich auf einem aufstrebenden Ast
Standard

Alles bestens, Problem wurde mit eurer Hilfe gelöst, also Danke noch mal
Benutzer2000 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Regex: alles was nicht von Klammern umschlossen ist benny52 PHP Einsteiger 1 28.12.2011 12:57
[Erledigt] Regex: eckige Klammern ausschliessen PHPascal PHP Einsteiger 4 12.07.2011 11:41
[Erledigt] RegEx - Parse funktioniert in RegEx tool, preg_match findet nichts avaboo PHP Einsteiger 9 27.05.2011 13:42
RegEx für Youtube Kanalseite VideoID hjw-kunstwerk PHP Einsteiger 15 08.03.2011 15:58
[Erledigt] Verzweiflung mit RegEx, möchte Zeichenfolge in Dokument auslesen/ersetzen seito PHP Tipps 2010 2 17.09.2010 23:06
[Erledigt] regexp: wie kann ich spaces aus einem ausdruck entfernen butschi PHP Tipps 2010 2 02.03.2010 16:11
regex um Klammern rauszufiltern wandasia PHP Tipps 2008 15 29.09.2008 16:50
Array sortieren mit regex Lupi PHP Tipps 2008 3 21.07.2008 15:17
2 Regex in PHP kompatible Syntax übersetzen NoiZy PHP-Fortgeschrittene 6 07.04.2008 09:04
Regex Link Problem Broadcast PHP Tipps 2008 2 29.02.2008 16:30
regex ohne fixpunkt? Dilandau PHP Tipps 2006 6 01.07.2006 00:35
Regex um alle Html Tags zu entfernen? heohni PHP Tipps 2006 2 09.03.2006 21:58
RegEx findet Stringvorkommen nicht PHP Tipps 2007 6 08.12.2005 21:52
komplexeres Regex Problem Schaelle PHP Tipps 2005-2 14 29.08.2005 20:21
Regex für attribute in quelltexten robo47 PHP Tipps 2005 6 27.01.2005 18:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php regex alles zwischen \' und \', regex alles in klammern auswählen, regular expression alles was in klammern steht, / entfernen php regex, race condition replay attacke, php regex alles zwischen klammern ersetzen, regex alles in eckigen klammern löschen, regex alles in klammern, regex, runde klammern regex, alles in klammern entfernen php, \eckige klammern auschliessen\, regex klammern php, php regex runde klammern weg, regex klammern entfernen in einem text, regex alles innerhalb (), preg_replace runde klammern, regex klammern entfernen, mit regex alles in klammern ersetzen, preg_replace zahlen in klammern entfernen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum