全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1554 4
2019-12-17
有一字符串集合:
a<-c("DV04:<U+00A0>Clinical Data Visualization ","HOW01:<U+00A0>Hands-on Graph Template")
想截取\u00A0之前的内容(包括\u00A0),程序如下:
c <- str_sub(a,1,str_locate(a,"\u00A0")[1])
结果:"DV04: " "HOW01:"
由于HOW01的长度与DV04不一样,所以无法得到其后的空格,请问各位大神如何才能得到"DV04: " "HOW01: "
谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-12-18 22:08:03
stringr::str_extract(a, pattern = ".*(?=\\<U\\+00A0\\>)")
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-12-19 09:46:57
cheetahfly 发表于 2019-12-18 22:08
stringr::str_extract(a, pattern = ".*(?=\\)")
您好,我试了一下发现结果全是NA
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-12-19 10:17:43
cheetahfly 发表于 2019-12-18 22:08
stringr::str_extract(a, pattern = ".*(?=\\)")
我决定在原来的步骤后再加一步str_trim(string,side='left')去掉最左边的空格,来解决这个问题,感谢帮助!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-12-19 18:39:10

我打的是:stringr::str_extract(a, pattern = ".*(?=\\<U\\+00A0\\>)")

有可能显示不出来

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群