gpt4 book ai didi

r - 在 R 中使用 str_detect() 检测整个单词

转载 作者:行者123 更新时间:2023-12-05 08:38:34 24 4
gpt4 key购买 nike

我在 R 中有一个字符串:

c("FLT1", "FLT1P1", "FLT1-FLT2", "SGY-FLT1, GPD")

我想保留所有具有 FLT1 的匹配项,但在添加其他字母数字 字符时不保留。换句话说,我想保留除第二个条目之外的所有条目,因为它们都提到了 FLT1,但第二个条目提到了 FLT1P1。

当我使用 str_detect 时,它返回所有内容为真:

str_detect(string, "FLT1")
[1] TRUE TRUE TRUE TRUE

谁能建议最好的方法来只退回提及 FLT1 的项目?

最佳答案

可能 \\b 的单词边界会起作用。它们匹配字符串的开头或结尾以及到/从任何非数字、字母或下划线的字符的过渡。

str_detect(string, "\\bFLT1\\b")
[1] TRUE FALSE TRUE TRUE

关于r - 在 R 中使用 str_detect() 检测整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62430498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com