【问题标题】:Extracting a sub-string from a string in R [duplicate]从R中的字符串中提取子字符串[重复]
【发布时间】:2017-12-30 20:01:18
【问题描述】:

我有一个数据框,其中有一列包含类似Live by Night | Buy or rent on Blu-ray, DVD or digital 的字符串。我只想在 | 符号之前保留字符串。所以我想要从上面得到的子字符串结果是“Live by Night”
提前感谢您的宝贵意见。

【问题讨论】:

标签: r regex string


【解决方案1】:

一个选项是sub 匹配零个或多个空格(\\s*)后跟|(元字符,因此我们需要转义以将其读取为文字字符,否则它意味着OR)后跟其他字符 (.*) 并将其替换为空白 ("")

sub("\\s*\\|.*", "", str1)
#[1] "Live by Night"

数据

str1 <-  "Live by Night | Buy or rent on Blu-ray, DVD or digital"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-17
    • 2020-11-26
    • 1970-01-01
    • 2021-01-13
    • 2014-07-26
    • 2011-07-21
    • 1970-01-01
    相关资源
    最近更新 更多