Ich habe viele Zeichenfolgen, die so aussehen, mit einer großen Varianz der Zahlen :Extrahieren von Pluszeichen (+), Minuszeichen (-) und Punktzeichen (.) Und alle Zahlen [0-9] aus einer Zeichenkette in R
tester1 <- "{\"fullgame\":\"-303\"}"
tester2 <- "{\"fullgame\":\"+7.5\"}"
würde Ich mag Plus (+) extrahieren, minus (-) und Punkt-Zeichen, zusammen mit allen Zahlen [0-9] von meinem Strings (.). Ich möchte auch die aktuelle Reihenfolge jedes dieser Elemente beibehalten, so wie sie in der Zeichenkette erscheinen.
Ich mag die resultierenden Strings sein:
formatted1 = "-303"
formatted2 = "+7.5"
Ich weiß, dass Funktionen wie gsub
, strsplit
und regex
würden für diese Anwendung ideal sein, aber für das Leben von mir, ich kann nicht herausfinden, die Perl-Syntax = (.
Jede Hilfe wäre sehr dankbar! Danke Jungs!
haben Sie sie zu einem einzigen neuen String extrahiert werden soll? – DavidO
['[+ -] [.0-9] +'] (https://regex101.com/r/aQ6sW9/1). Es könnte dir passen. –
Welche Perl-Syntax möchten Sie? –