【发布时间】:2017-01-26 04:39:37
【问题描述】:
我需要知道是否有解决方案。
假设我们有一个包含以下内容的列表:
id Item
1 "CRANBERRY 10PKTS CARTON, BLUEBERRY 20PKTS CARTON"
2 "CRANBERRY 10PKTS CARTON,BLUEBERRY 20PKTS CARTON"
3 "CRANBERRY 10PKTS CARTON"
4 "CRANBERRY 30PKTS CARTON"
我希望只匹配“CRANBERRY”及其相关名称。这里的关键是当存在 id1 之类的东西时,grepl 应该返回 false,因为它不仅包含蔓越莓,还包含蓝莓。
有没有办法让 grepl 为 id1 和 id2 返回 false,但为 id3 和 id4 返回 true?最好只用一个 grepl 语句来解决问题。
提前致谢。
【问题讨论】: