R 仅当后两个字符等于条件时才删除
我在R中有一些字符字符串,看起来像:R 仅当后两个字符等于条件时才删除,r,stringr,R,Stringr,我在R中有一些字符字符串,看起来像: strings <- c("agrima sl", "friends sl", "sociedad limitada", "sltyra sa", "sl qwrtyaga") strings试试这个 str_replace_all(strings, 'sl$','') 带有str\u remove library(stringr) str_remove(strings, '\\s*s[la]$') #[1] "agrima"
strings <- c("agrima sl", "friends sl", "sociedad limitada", "sltyra sa", "sl qwrtyaga")
strings试试这个
str_replace_all(strings, 'sl$','')
带有str\u remove
library(stringr)
str_remove(strings, '\\s*s[la]$')
#[1] "agrima" "friends" "sociedad limitada" "sltyra" "sl qwrtyaga"
不,不完全是因为这将从所有文本中删除最后n个字符。我只想删除出现在文本末尾的sl
和sa
。是否要删除空格?如果是这样,请尝试gsub(\\s(sl | sa)$,“”,strings)
这是否回答了您的问题?