Sneap: Angabe aus einem String Filtern?

Beitrag lesen

Wo ist dann das Problem für Dich, wenn Du mit dem pattern '/Breite: ([0-9]+)/' umgehen kannst...

€17,93

...herauszufiltern?

Wenn man die Ausdrück nicht weiß bzw weiß wo man sie findet ist es etwas schweirig.

Lies Dich bitte erst in die Materie Reguläre Ausdrücke ein

Das ist die Seite die ich gesucht aber nit gefunden habe.
Da mit werd ich das wohl hinbekommen.

'Breite: [Ziffer]%'

Es kann gesagt werden, dass '[Ziffer]' immer nach dem ersten Leerzeichen auftritt:

$string=stristr($string, ' ');

Es kann gesagt werden, dass '[Ziffer]' immer vor dem ersten Prozentzeichen auftritt:

$string=stristr($string, '%', true);

So, und nun hast Du die Zeichenkette '€17,93'. Es kann gesagt werden:

- Sie beginnt immer mit '€'
  - Sie enthält ein Komma
  - Sie hat vor dem Komma mindestens eine Ziffer
  - Sie hat hinter dem Komma Ziffern

Ich würde

$string=stristr($string, '%', true);

ja gerne nutzen, aber wie schon erwähnt hab ich kein PHP 5.3