gpt4 book ai didi

r - str_replace 不会替换所有出现的内容,但是 gsub 会替换吗?

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

我正在尝试从如下所示的字符串中删除括号。

library(stringr)

x <- "(Verhoeff,1937)"

str_replace(string = x, pattern = "(\\()|(\\))", replacement = "")
[1] "Verhoeff,1937)"

gsub(pattern = "(\\()|(\\))", replacement = "", x = x)
[1] "Verhoeff,1937"
str_replace似乎没有找到右括号?
任何想法为什么?

最佳答案

它只匹配第一次出现,而 gsub做这一切。使用 str_replace_all反而:

str_replace(string = "aa", pattern = "a", replacement = "b") # only first

str_replace_all(string = "aa", pattern = "a", replacement = "b") # all

关于r - str_replace 不会替换所有出现的内容,但是 gsub 会替换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47594008/

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