如何获取字符串中“|”之前的部分
How to get the part of the string before "|"
在我的网络抓取练习中,我想出了一种由 -
给出的特殊形式的字符串
st<-c("Samsung Galaxy M21 2021 Edition (Charcoal black , 6GB RAM, 128GB Storage) | FHD+ sAMOLED | 6 Months Free Screen Replacement for Prime")
我想要 "|"
之前的字符串部分,即我想要输出为:
"Samsung Galaxy M21 2021 Edition (Charcoal black , 6GB RAM, 128GB
Storage)"
我正在尝试 s <- st %>% str_replace("|.*","")
但没有比“st”(上面定义的)有任何改进
你可以试试-
st<-c("Samsung Galaxy M21 2021 Edition (Charcoal black , 6GB RAM, 128GB Storage) | FHD+ sAMOLED | 6 Months Free Screen Replacement for Prime")
sub('\s*\|.*', '', st)
#[1] "Samsung Galaxy M21 2021 Edition (Charcoal black , 6GB RAM, 128GB Storage)"
在我的网络抓取练习中,我想出了一种由 -
给出的特殊形式的字符串st<-c("Samsung Galaxy M21 2021 Edition (Charcoal black , 6GB RAM, 128GB Storage) | FHD+ sAMOLED | 6 Months Free Screen Replacement for Prime")
我想要 "|"
之前的字符串部分,即我想要输出为:
"Samsung Galaxy M21 2021 Edition (Charcoal black , 6GB RAM, 128GB Storage)"
我正在尝试 s <- st %>% str_replace("|.*","")
但没有比“st”(上面定义的)有任何改进
你可以试试-
st<-c("Samsung Galaxy M21 2021 Edition (Charcoal black , 6GB RAM, 128GB Storage) | FHD+ sAMOLED | 6 Months Free Screen Replacement for Prime")
sub('\s*\|.*', '', st)
#[1] "Samsung Galaxy M21 2021 Edition (Charcoal black , 6GB RAM, 128GB Storage)"