2016-07-21 4 views
-1

zu erstellen Ich versuche, eine Regex für eine Währung in USD zu erstellen, beginnend mit einer beliebigen Anzahl von Ziffern gefolgt von 2 Ziffern nach einem Dezimalpunkt gefolgt von einer Zahl in runden Klammern. Ich will nur den Teil vor den runden Klammern. Wie $ 179,29 (3). Die Ausgabe sollte 179,29 $ betragen.Ich versuche eine Regex für eine Währung in USD

+0

Diese Abfälle im Internet, haben Sie nicht schon eins? – MayorMonty

Antwort

1

Sie brauchen dafür keine Regex. Sie können einfach auf den Platz explodieren und das erste Stück nehmen.

$string = '$179.29 (3)';  
$output = explode(' ', $string)[0]; 
+1

das ist so verrückt, es könnte einfach funktionieren :-) –

+0

Vielen Dank für Ihre Antwort. Ich habe das versucht und ich bekomme die folgende Warnung: – user6622569

+0

PHP Warnung: explode() erwartet Parameter 2 als String, Objekt gegeben in /scraper/api/neweggApi.php in Zeile 70 NULL – user6622569

Verwandte Themen