需要使用grepl函数在R中分隔字符串

Need to Separate a String in R using grepl function

我有一个这样的列,但我需要将重量数字与筹码名称分开。使用 grepl() 函数。

productWords[grepl(pattern = "![:digit:]", x= productWords)]

它不工作:/

stringr 包试试这个

x <- "Natural Chip 175g"
stringr::str_extract(x, '[0-9]{3}g')

如果权重可以超过 3 位数,试试这个 -

stringr::str_extract(x, '[0-9]+g')