删除\

问题描述 投票:0回答:1

我无法找出正则表达式来删除 R 数据框中文本字符串中 \ 之后的所有内容。

示例数据框

df<- data.frame(column1 = c("example_text1\aaaa", "ex_text2\blahblah345", "text3\hello", "text4\HELP"))

删除 \

之后的所有字符

df$第 1 列 <- gsub("\\.*$", "", df$column1, fixed = TRUE) print(df)

r regex gsub
1个回答
1
投票

在 R 中处理/显示反斜杠可能很棘手;这有帮助吗?

df <- data.frame(column1 = c("example_text1\\aaaa", "ex_text2\\blahblah345", "text3\\hello", "text4\\HELP"))
df
#>                 column1
#> 1   example_text1\\aaaa
#> 2 ex_text2\\blahblah345
#> 3          text3\\hello
#> 4           text4\\HELP

gsub(pattern = "\\\\.*", "", df$column1)
#> [1] "example_text1" "ex_text2"      "text3"         "text4"

创建于 2024-02-21,使用 reprex v2.1.0

© www.soinside.com 2019 - 2024. All rights reserved.