从r中的文本中提取字符串部分

从r中的文本中提取字符串部分,r,R,我有这样的文本字符串:Stoli 2.0英特尔PAV UMA,菲尔普斯1.0英特尔PAV_BayTrail x360,我只需要从第一个部分提取Stoli 2.0,从第二个部分提取菲尔普斯1.0 你能给我一些足够的解决方案吗?怎么做?非常感谢您。您可以使用gsub功能执行您需要的操作: > x <- c("Stoli 2.0 Intel PAV UMA", "Phelps 1.0 Intel PAV_BayTrail x360") > gsub("(^.* [0-9]*\\.[0

我有这样的文本字符串:
Stoli 2.0英特尔PAV UMA,菲尔普斯1.0英特尔PAV_BayTrail x360
,我只需要从第一个部分提取Stoli 2.0,从第二个部分提取菲尔普斯1.0


你能给我一些足够的解决方案吗?怎么做?非常感谢您。

您可以使用
gsub
功能执行您需要的操作:

> x <- c("Stoli 2.0 Intel PAV UMA", "Phelps 1.0 Intel PAV_BayTrail x360")
> gsub("(^.* [0-9]*\\.[0-9]*).*", "\\1", x, perl = T, )
[1] "Stoli 2.0"  "Phelps 1.0"
>xgsub((^.[0-9]*\\.[0-9]*).*,“\\1”,x,perl=T,)
[1] “斯托利2.0”“菲尔普斯1.0”