Hat jemand einen Trick, um nachfolgende Leerzeichen auf Variablen mit gsub zu entfernen?
Nachfolgend finden Sie ein Beispiel meiner Daten. Wie Sie sehen können, habe ich sowohl nachstehende Leerzeichen als auch Leerzeichen in die Variable eingebettet.
%Vor%Ich kann die folgende Logik verwenden, um alle Leerzeichen zu entfernen, aber ich möchte nur die Leerzeichen am Ende verschieben.
%Vor%Jede Hilfe wäre sehr willkommen.
Sie könnten einen regulären Ausdruck verwenden:
%Vor% $
steht für das Ende Ihrer Textsequenz, daher werden nur nachstehende Leerzeichen abgeglichen. perl=T
aktiviert reguläre Ausdrücke für das Übereinstimmungsmuster.
Weitere Informationen zum regulären Ausdruck finden Sie unter ?regex
.
Lesen Sie ?regex
, um eine Vorstellung davon zu bekommen, wie reguläre Ausdrücke funktionieren.
[:space:]
ist eine vordefinierte Zeichenklasse, die Leerzeichen in Ihrem Gebietsschema abgleicht. *
sagt, dass die Übereinstimmung null oder mehrmals wiederholt werden soll und $
sagt, dass sie mit dem Ende der Zeichenfolge übereinstimmt.