Ich muss die 3.93, 4.63999 ... und -5,35 erfassen. Ich habe alle möglichen Varianten ausprobiert, konnte aber nicht den richtigen Satz von Zahlen finden.Regex: Zahlen am Anfang und Negieren von Zahlen nach Zeichen
Copay: 20.30
3,93
TAB 8.6MG Menge: 60
4,6399999999999997
-5,35
2,000UNIT TAB Menge: 30
AMOUNT
Menge: 180
CAP 4MG
Sie müssen also Linien erfassen, die nur Zahlen, Dezimalzahlen und negative Vorzeichen? Was genau hast du versucht, das hat nicht funktioniert? – MrFlick
Wenn Sie mehrere Zeilen oder Zeilen haben, warum nicht etwas wie 'as.numeric (line)' tun und dann NAs entfernen. Ich sehe hier keine Notwendigkeit für Regex. –
Können Sie genauer erklären, was genau diese Zahlen für Ihr Spiel ausmachen (und was die anderen disqualifiziert)? So wie Ihre Frage formuliert ist, können Sie einfach das Muster '3 \ .93 | 4 \ .63999 \ d * | -5 \ .35' verwenden. – CAustin