Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Werte auslesen aus Zeichenkette

Empfohlene Antworten

Veröffentlicht

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

Per Regex Replace, je nach Scriptsprache.

z.b.


$ergebnis = preg_replace("|<Zins>(.*?)</Zins>|","\$1",$string);
[/php]

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 ;-)

sorry ;)

aber gehts hier überhaupt um PHP??? :floet:

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", ?

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:

okay, danke ...ich denke mit den Hilfen bekomm ichs jetzt hin :)

okay, danke ...ich denke mit den Hilfen bekomm ichs jetzt hin :)

Wenns nicht klappt, einfach nochma mit dem selbst-erarbeiteten nochma melden :StefanE

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.