andi____ Geschrieben 3. November 2004 Geschrieben 3. November 2004 Hallo zusammen! Ich will aus einer Zeichenkette einen bestimmten Wert rauslesen. Dieser ist z.B. eingeklammert in <Zins>242</Zins> Der Wert vaariert immer je nach Eingabe in den vorangehenden Rechner, ich habe es erst mit strstr versucht, aber ich bräuchte einen Befehl wo ich z.B. auch angeben kann dass er nur das zwischen den beiden tags lesen soll. danke schonmal im vorraus
DevilDawn Geschrieben 3. November 2004 Geschrieben 3. November 2004 Per Regex Replace, je nach Scriptsprache. z.b. $ergebnis = preg_replace("|<Zins>(.*?)</Zins>|","\$1",$string); [/php]
kills Geschrieben 3. November 2004 Geschrieben 3. November 2004 wenn deine Strings "nur" aus solchen zeilen bestehen, dann gehts so einfacher (schneller?) $value = substr( $zeile, strpos( $zeile, ">") + 1, strpos( $zeile, "</") -1); [/PHP] ist ungetestet! ist einfacher, wenn man keine RegEx kann ;-)
dummabua Geschrieben 3. November 2004 Geschrieben 3. November 2004 sorry aber gehts hier überhaupt um PHP??? :floet:
andi____ Geschrieben 3. November 2004 Autor Geschrieben 3. November 2004 danke für die schnellen Antworten....ja, es geht um php *g* , sorry hab ich vergessen dazu zu schreiben. also meine Zeichenkette is leider nicht so simpel, sieht so aus: <effZins xsi:type='xsd:double'>9.89</effZins> und davon ganz viele ich habs jetzt mit dem preg_replace versucht, klappt aber nicht .___. wofür steht bei dem eigentlich das> "\$1", ?
kills Geschrieben 3. November 2004 Geschrieben 3. November 2004 mit dem aktuellen Beispiel sollte meine Version oben auch gehen! es dürfen nur nicht noch mehrere ">" und "</" in dem String vorkommen. mit dem RegEx müsste dass dann wohl so aussehen $ergebnis = preg_replace('|<Zins(.*?)>(.*?)</Zins>|','$2',$string); [/PHP] glaube ich :floet:
dummabua Geschrieben 3. November 2004 Geschrieben 3. November 2004 hier, ganz interessant:) http://www.drweb.de/php/regulaere-ausdruecke.shtml http://php3.de/manual/de/ref.regex.php damit solltest du den regex eigentlich zambauen können
andi____ Geschrieben 3. November 2004 Autor Geschrieben 3. November 2004 okay, danke ...ich denke mit den Hilfen bekomm ichs jetzt hin
kills Geschrieben 3. November 2004 Geschrieben 3. November 2004 okay, danke ...ich denke mit den Hilfen bekomm ichs jetzt hin Wenns nicht klappt, einfach nochma mit dem selbst-erarbeiteten nochma melden :StefanE
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden