Ich habe diese Aufgabe: Summiere alle Zahlen in der Zeichenkette und führe die Multiplikation durch
input: "3 chairs, 2 tables, 2\*3 forks"
result: 11
Ich habe bereits einen regulären Ausdruck, um dies zu tun:
eval(str.match(/(\d[\d\.\*]*)/g).join(' + '))
Ich möchte jedoch die Option hinzufügen, dass Zahlen innerhalb von Klammern "()" ignoriert werden.
input: "2 chairs, 3 tables (1 broke)"
result: 5
Wie kann man das tun?
Reguläre Ausdrücke waren für mich immer eine Qual :(