R中的正则表达式与grep

时间:2017-10-11 10:22:43

标签: r regex

我再次与正则表达式斗争,所以如果有人能提供帮助,我会很高兴。

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

1) for elem in itertools.chain(browser.find_elements_by_xpath('.//span[@class = "label label-success"]'), browser.find_elements_by_xpath('.//span[@class = "label label-danger"]')): print elem.text ,其中"b[(Intercept) Subject:352]"是我想要的随机模式。

2) Subject:352,其中"b[Days Subject:369]"Days是随机模式,我希望得到两个匹配项Subject:369Days

3) Subject:369,其中"r_Subject.369.Days."Subject.369是随机模式,我想获得.Days.Subject.369(无点)。

Days或类似用户相关的正则表达式模式是什么?

1 个答案:

答案 0 :(得分:-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.")