gpt4 book ai didi

regex - 根据部分匹配替换整个字符串

转载 作者:行者123 更新时间:2023-12-04 07:38:17 26 4
gpt4 key购买 nike

R的新手。如果存在部分匹配项,则希望替换整个字符串。

d = c("SDS0G2 Blue", "Blue SSC2CWA3", "Blue SA2M1GC", "SA5 Blue CSQ5")

gsub("Blue", "Red", d, ignore.case = FALSE, fixed = FALSE)

输出:“SDS0G2 Red”“Red SSC2CWA3”“Red SA2M1GC”“SA5 Red CSQ5”

所需的输出:“红色”“红色”“红色”“红色”

对此解决方案的任何帮助,我们深表感谢。

最佳答案

我建议使用grepl查找索引,并将这些索引替换为“红色”:

d = c("SDS0G2 Blue", "Blue SSC2CWA3", "Blue SA2M1GC", "SA5 Blue CSQ5", "ABCDE")
d[grepl("Blue", d, ignore.case=FALSE)] <- "Red"
d
# [1] "Red" "Red" "Red" "Red" "ABCDE"

关于regex - 根据部分匹配替换整个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22418864/

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