Skip to content

replace last 3 characters of string

4 messages · Dirk Eddelbuettel, Bert Jacobs, Dieter Menne

#
On Mon, Apr 04, 2011 at 01:39:34AM +0200, Bert Jacobs wrote:
Keep reading up on regular expressions, this tends to pay off. Here we
use the fact that you can achor a regexp to the end of a string:

R> aString <- "abc:def:::"
R> gsub(":::$", "", aString)
[1] "abc:def"
R> 

Hth, Dirk
#
Thx
I could imagine it was so simple.:)
Bert

 
-----Original Message-----
From: Dirk Eddelbuettel [mailto:edd at master.debian.org] On Behalf Of Dirk
Eddelbuettel
Sent: 04 April 2011 01:39
To: Bert Jacobs
Cc: r-help at r-project.org
Subject: Re: [R] replace last 3 characters of string
On Mon, Apr 04, 2011 at 01:39:34AM +0200, Bert Jacobs wrote:
certain
Keep reading up on regular expressions, this tends to pay off. Here we
use the fact that you can achor a regexp to the end of a string:

R> aString <- "abc:def:::"
R> gsub(":::$", "", aString)
[1] "abc:def"
R> 

Hth, Dirk
#
Bert Jacobs-2 wrote:
Besides the mentioned standard method: I found the subset of string
operations in Hadley Wickhams stringr package helpful. They have a much more
consistent interface compared to the standard interface.

str_sub: accepts negative positions, which are calculated from the left of
the last character.

Dieter



--
View this message in context: http://r.789695.n4.nabble.com/replace-last-3-characters-of-string-tp3424354p3425855.html
Sent from the R help mailing list archive at Nabble.com.