【问题标题】:Trim a string in R修剪R中的字符串
【发布时间】:2013-02-08 14:56:06
【问题描述】:

我正在尝试在 R 中隔离字符串的一部分。字符串的形式为 ABC_constantStuff_ABC_randomStuffABC 是我要提取的内容。 ABC 未知,长度可以为 1-3 个字符。我一直在尝试grepgsub,但不确定如何使用

指定我的正则表达式
str <- 'GDP\" title=\"GDP - News\"></a>"'
symbol <- gsub(pattern,'',str)

这里GDP是未知的,可以是1-3个字符长,\" title=\"在每个字符串中都是常量,我想删除\" title=\"GDP - News\"&gt;&lt;/a&gt;"

提前感谢您的帮助。

【问题讨论】:

标签: regex string r gsub


【解决方案1】:

一个简单的

R> gsub("^([A-Z]*)_.*", "\\1", "ABC_constantStuff_ABC_randomStuff")
[1] "ABC"
R> 

获取所有字母直到第一个_

另一个假设 _ 是您的分隔符

R> strsplit( "ABC_constantStuff_ABC_randomStuff", "_")[[1]][c(1,3)]
[1] "ABC" "ABC"
R> 

【讨论】:

    【解决方案2】:

    这有帮助吗?

    > sub("\".*$", "", str)
    

    【讨论】:

      猜你喜欢
      • 2018-12-07
      • 1970-01-01
      • 2014-04-15
      • 1970-01-01
      • 1970-01-01
      • 2017-10-16
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多