全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3234 4
2016-01-03
我比如我想查找c( “abc","+b+","abb" )中的在两个加号之间的"b",而不是"abc"中的"b",那我认为应该使用正/反向肯定预查:
grep("(?<=\\+)b(?=\\+)", c ) ,但是软件报错说 错误的政策表达式,到底是哪里错了呢?求帮助!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-1-3 20:27:31
R里不支持这种。
同问有没有全面一些的正则表达式的包
二维码

扫码加我 拉你入群

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

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

2016-1-3 20:30:56
试一试这个:
复制代码
二维码

扫码加我 拉你入群

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

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

2016-1-3 20:56:34
复制代码
二维码

扫码加我 拉你入群

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

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

2016-1-4 04:15:27
如四楼所言,R中要使用正则式的“高级”用法的话需要设置perl=TRUE。具体内容在?grep里有说明。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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