正则表达式匹配字符串然后接下来的两行

时间:2013-07-31 10:00:39

标签: python regex

我想匹配以下字符串:

  window.universal = {
    yada yada ydada.....
  };

以下返回第一行。我还需要接下来的两个

re.search(r'.*window.universal.*', content).group(0)

我累了re.MULTILINE,\ s

2 个答案:

答案 0 :(得分:2)

  • 你需要DOTALL。
  • 这两个.*几乎可以通过dotall为您提供所有内容。

试试这个:

 re.search(r'window.universal = {.*?};',content,re.DOTALL).group(0)

答案 1 :(得分:1)

您可以使用此正则表达式:r'(?s).*pattern.*'

  • re.M(多行)<<<我们不需要这个选项
  • re.S(点匹配全部)