gpt4 book ai didi

删除与特定字符不同的所有字符(即保留选择)

转载 作者:行者123 更新时间:2023-12-02 09:09:36 24 4
gpt4 key购买 nike

我想删除所有与特定字符集不匹配的字符。

例如,我想删除所有不同于星号(*)的字符,即仅保留星号。

要删除它们,我使用以下命令:

s <- "sdf*ses**e"
stringr::str_remove_all(s, "\\*")

但是如何只保留星星呢?我尝试了各种方法(str_remove_all(s, "!\\*")str_remove_all(s, "-\\*")),但没有成功。

最佳答案

您需要使用抑扬符来否定星星

stringr::str_remove_all(s, "[^\\*]")

使用基础 R 的另一种可能性

gsub("[^*]","",s)

关于删除与特定字符不同的所有字符(即保留选择),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54067733/

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