【问题标题】:Regular Expression in R with grepR中的正则表达式与grep
【发布时间】:2017-10-11 10:22:42
【问题描述】:

我又在正则表达式上苦苦挣扎,所以如果有人能提供帮助,我会很高兴。

我需要从一些模式中提取字符串:

1) "b[(Intercept) Subject:352]",其中Subject:352 是我想要得到的随机模式。

2) "b[Days Subject:369]",其中DaysSubject:369 是随机模式,我想同时获得DaysSubject:369

3) "r_Subject.369.Days.",其中Subject.369.Days. 是随机模式,我想得到Subject.369Days(不带点)。

grep() 或类似的相关正则表达式模式是什么?

【问题讨论】:

    标签: r regex


    【解决方案1】:
    1. gsub("b\\[\\(Intercept\\) (.*)\\]", "\\1", "b[(Intercept) Subject:352]")
    2. gsub("b\\[(.*) (.*)\\]", "\\1", "b[Days Subject:369]")gsub("b\\[(.*) (.*)\\]", "\\2", "b[Days Subject:369]")
    3. gsub("r_(.*)\\.(.*)\\.", "\\1", "r_Subject.369.Days.")gsub("r_(.*)\\.(.*)\\.", "\\2", "r_Subject.369.Days.")

    【讨论】:

      猜你喜欢
      • 2014-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多