Ich habe Schwierigkeiten mit dem Perl-Ausdruck \L\1
unter sehr speziellen Umständen auf R-dev (2017-06-06 und 2017-06-16 r72796 Builds):
Um zu reproduzieren, ist es notwendig:
readLines
aus einer Datei und die Codierung angeben. (Die Verwendung von dput
wird nicht reproduziert) \L
oder \U
in der Perl Regex zu verwenden. Ist das eine Änderung in R 3.5.0, oder habe ich \L
in diesem Fall missbraucht?
Es gibt eindeutig ein unerwartetes Verhalten.
Wenn auf Bezug genommen wird, funktioniert es:
Wenn jedoch \U
oder \L
mit verwendet wird, wird die zweite Rückwärtsreferenz entfernt.
"\U\1"
: [1] " AUTHOR"
"\U\1\E\2"
: [1] " AUTHOR"
Eine gsubfn
Lösung funktioniert immer noch (hier ein Beispiel mit toupper()
):
Ausgabe:
%Vor%Meine sessionInfo-Details:
%Vor%