Ich möchte überprüfen, ob eine Zeichenfolge wie "Der Computer kostet 2.000 $" einen Preis enthält oder nicht.Enthält eine Saite einen Preis?
ich modified this regex leicht meine Bedürfnisse und die aktuelle Regex passen, dass ich wie folgt aussieht bin mit:
var regexTest = /(?=.)^\$(([1-9][0-9]{0,2}(,[0-9]{3})*)|[0-9]+)?(\.[0-9]{1,2})?$/;
Wenn ich regexTest.test("$2,000");
tun es wahr zurück. Wenn ich der Zeichenfolge jedoch zusätzliche Zeichen wie regexTest.test("The computer costs $2,000");
hinzufüge, wird false zurückgegeben.
Wie soll ich den Regex-Code ändern, um für das zweite Beispiel wahr zurückzugeben?
vielleicht auch Ihre Schnipsel mit Fehlerszenario aktualisieren. –
bearbeitet. Danke @ A.J – RizkiDPrast
@ RizkiDPrast genau das, was ich gesucht habe. Es funktioniert perfekt, vielen Dank! –