【问题标题】:How to extract string between the first occurrence of a character and first occurrence of another character?如何在一个字符的第一次出现和另一个字符的第一次出现之间提取字符串?
【发布时间】:2020-04-09 20:40:29
【问题描述】:
reprEx <- "jhbasdjjk\n ELECTRONIC WITHDRAWALS kd; jjjjj ELECTRONIC WITHDRAWALS cont. jjjajhahgab OTHER WITHDRAWALS"

我想提取第一次出现的电子提款和其他提款之间的所有文本。我想要的结果如下所示:

desiredResult <- "kd; jjjjj ELECTRONIC WITHDRAWALS cont. jjjajhahgab"

【问题讨论】:

    标签: r regex stringr


    【解决方案1】:

    我们可以使用sub 来捕获这些子字符串之间的字符并替换为捕获组的反向引用

    sub(".*\n ELECTRONIC WITHDRAWALS (.*) OTHER WITHDRAWALS", "\\1", reprEx)
    #[1] "kd; jjjjj ELECTRONIC WITHDRAWALS cont. jjjajhahgab"
    

    【讨论】:

      猜你喜欢
      • 2017-08-20
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-08
      • 1970-01-01
      相关资源
      最近更新 更多