如何在 R 中删除某个特定字符之前字符串中的所有文本?
有时,我们希望从一个大字符串中提取一个子字符串,而该子字符串位于某个特定字符之后。例如,一个字符串可能是“Learning.Computer.Science.is.not.difficult-Author”,我们希望从中提取单词 Author。这可以通过 gsub 函数实现。
示例
x1<-"Learning.Computer.Science.is.not.difficult-Author" gsub(".*-","",x1) [1] "Author" x2<-"Learning.Computer.Science.is.not.difficult Author" gsub(".* ","",x2) [1] "Author" x3<-"Learning.Computer.Science.is.not.difficult&Author" gsub(".*&","",x2) [1] "Learning.Computer.Science.is.not.difficult Author" x3<-"Learning.Computer.Science.is.not.difficult^Author" x3<-"Learning.Computer.Science.is.not.difficult&Author" gsub(".*&","",x3) [1] "Author" x4<-"Learning.Computer.Science.is.not.difficult%Author" gsub(".*%","",x4) [1] "Author" x5<-"Learning.Computer.Science.is.not.difficult#Author" gsub(".*#","",x5) [1] "Author" x6<-"Learning.Computer.Science.is.not.difficult@Author" gsub(".*@","",x6) [1] "Author" x7<-"Learning.Computer.Science.is.not.difficult~Author" gsub(".*~","",x7) [1] "Author" x8<-"Learning.Computer.Science.is.not.difficult/Author" gsub(".*/","",x8) [1] "Author" x9<-"Learning.Computer.Science.is.not.difficult;Author" gsub(".*;","",x9) [1] "Author" x10<-"Learning.Computer.Science.is.not.difficult:Author" gsub(".*:","",x10) [1] "Author" x11<-"Learning.Computer.Science.is.not.difficult< Author" gsub(".*< ","",x11) [1] "Author" x12<-"Corona Virus has changed the world -Nizam" gsub(".*-","",x12) [1] "Nizam" x13<-"Corona Virus has changed the world :Nizam" gsub(".*:","",x13) [1] "Nizam"
广告