gpt4 book ai didi

regex - 字符串中字符位置的转义字符 : R lang

转载 作者:行者123 更新时间:2023-12-01 03:41:06 25 4
gpt4 key购买 nike

我正在尝试获取 \ 的位置或 /在一个字符串中。下面是我正在尝试的代码:

x <- "<span id=\"ref_12590587_l\">6,803.61</span>_l>"
gregexpr("\\\", x)
which(strsplit(x, "")[[1]]=="\")

我的问题是当我在 Rstudio 中尝试这些代码时,我得到一个继续提示,REPL 提示变为 + .这些代码适用于其他字符。

为什么我收到继续提示,即使 \是在反引号中引用的吗?

编辑:评论后更正了字符串。

最佳答案

您必须添加另一个斜杠(如 stribishev 在评论中所说)。所以你正在寻找
gregexpr("\\\\", x)
原因是你需要逃避\ ,两次。所以\\只给你 1 个反斜杠。当您输入 3 时,第三个反斜杠实际上是在转义引号!

参见示例:
gregexpr("\"", 'hello, "hello"')
这是在字符串中搜索引号。

关于regex - 字符串中字符位置的转义字符 : R lang,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30705714/

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