Tav*_*avi 4 regex string r gsub
我有一个字符串向量,看起来像:
str <- c("bills slashed for poor families today", "your calls are charged", "complaints dept awaiting refund")
Run Code Online (Sandbox Code Playgroud)
我希望得到所有以字母结尾的单词s并删除s.我试过了:
gsub("s$","",str)
Run Code Online (Sandbox Code Playgroud)
但它不起作用,因为它试图匹配以s而不是单词结束的字符串.我试图得到一个看起来像的输出:
[1] bill slashed for poor familie today
[2] your call are charged
[3] complaint dept awaiting refund
Run Code Online (Sandbox Code Playgroud)
有关如何做到这一点的任何指示?谢谢
$ 检查字符串的结尾,而不是单词的结尾.
要检查您应该使用的单词边界 \b
所以:
gsub("s\\b", "", str)
Run Code Online (Sandbox Code Playgroud)