我再次与正则表达式斗争,所以如果有人能提供帮助,我会很高兴。
我需要从某些模式中提取字符串:
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:369
和Days
。
3)
Subject:369
,其中"r_Subject.369.Days."
和Subject.369
是随机模式,我想获得.Days.
和Subject.369
(无点)。
与Days
或类似用户相关的正则表达式模式是什么?
答案 0 :(得分:-1)
gsub("b\\[\\(Intercept\\) (.*)\\]", "\\1", "b[(Intercept) Subject:352]")
gsub("b\\[(.*) (.*)\\]", "\\1", "b[Days Subject:369]")
和gsub("b\\[(.*) (.*)\\]", "\\2", "b[Days Subject:369]")
gsub("r_(.*)\\.(.*)\\.", "\\1", "r_Subject.369.Days.")
和gsub("r_(.*)\\.(.*)\\.", "\\2", "r_Subject.369.Days.")