替换出现在字符串末尾的文本

Ani*_*ita 4 string replace r

考虑"artikelnr".我想,以取代"nr""nummer",但是当我考虑"inrichting",我不想更换"nr".所以我只想替换它"nr","nummer"如果它在一个单词的末尾.

jba*_*ums 14

regex 是你的朋友,在这里:

sub('nr$', 'nummer', 'artikelnr')
# [1] "artikelnummer"
Run Code Online (Sandbox Code Playgroud)

$表示"字符串的结束",所以nr才会被替换nummer,当它出现在字符串的结尾.

sub可以对整个向量进行操作,例如对于字符向量x,可以:

sub('nr$', 'nummer', x)
Run Code Online (Sandbox Code Playgroud)