If we need to remove the first character, use sub
, match one character (.
represents a single character), replace it with ''
.
sub('.', '', listfruit)
#[1] "applea" "bananab" "ranggeo"
Or for the first and last character, match the character at the start of the string (^.
) or the end of the string (.$
) and replace it with ''
.
gsub('^.|.$', '', listfruit)
#[1] "apple" "banana" "rangge"
We can also capture it as a group and replace with the backreference.
sub('^.(.*).$', '\1', listfruit)
#[1] "apple" "banana" "rangge"
Another option is with substr
substr(listfruit, 2, nchar(listfruit)-1)
#[1] "apple" "banana" "rangge"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…