从字符串中提取模式的函数,但包括括号

Function to extract pattern from string, but including brackets

提问人:Angelina T 提问时间:11/8/2023 最后编辑:zx8754Angelina T 更新时间:11/8/2023 访问量:24

问:

我正在尝试从字符串中提取模式(不同的状态由 | 符号划分)并使用函数 str_extract

> str_extract('Wrong DATA (3)', "Wrong DATA (3)|No answer (1)|No answer (2)|No answer (3)|No answer (6)|No answer (7)")
> [1] NA

但它给了我 NA。如何找到包含括号的模式?

P.S. 我不能只删除括号,因为在我的任务中,有带括号和不带括号的重复模式,但它们需要分成不同的组

R 文本 模式匹配

评论

2赞 PGSA 11/8/2023
使用 \ 转义括号
1赞 Onyambu 11/8/2023
在您的情况下,您需要用作模式Wrong DATA \\(3\\)|No answer \\([12367]\\)"
0赞 Angelina T 11/8/2023
谢谢!“\\”有效,如果我只把它放在字符串上(不是第一个 - 模式)

答: 暂无答案