2017-10-11 83 views
-4

我正在努力與正則表達式再次,所以我會很高興,如果任何人都可以提供幫助。正則表達式在R與grep

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

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(W/O點)。

什麼是grep()或類似的相關正則表達式模式?

回答

-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.")