删除R中字符串中的特定第一项
我有如下字符串:删除R中字符串中的特定第一项,r,regex,gsub,R,Regex,Gsub,我有如下字符串: “房子” “在房子里” “房子” 我只想删除字符串中第一个位置出现的'THE' 我知道如何通过以下方式删除“THE”: gsub("\\<THE\\>", "", string) 但不知道如何将两者结合起来,最终得到: “房子” “在房子里” “房子” 干杯 您可以使用 string <- c("THE HOUSE", "IN THE HOUSE", "THE THE HOUSE") sub("^THE\\b\\s*", "", string) ## =&
“房子”
“在房子里”
“房子”
我只想删除字符串中第一个位置出现的'THE'
我知道如何通过以下方式删除“THE”:
gsub("\\<THE\\>", "", string)
但不知道如何将两者结合起来,最终得到:
“房子”
“在房子里”
“房子”
干杯 您可以使用
string <- c("THE HOUSE", "IN THE HOUSE", "THE THE HOUSE")
sub("^THE\\b\\s*", "", string)
## => [1] "HOUSE" "IN THE HOUSE" "THE HOUSE"
string[1]“HOUSE”在HOUSE中“THE HOUSE”
请参阅和
详细信息
-^
文本子字符串
-单词边界(如果愿意,您可以保留\\b
尾随单词边界)\\>
-0+空格字符\\s*
string <- c("THE HOUSE", "IN THE HOUSE", "THE THE HOUSE")
sub("^THE\\b\\s*", "", string)
## => [1] "HOUSE" "IN THE HOUSE" "THE HOUSE"