0

我想匹配以下字符串:

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

以下返回第一行。我也需要下两个

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

我累了 re.MULTILINE,\s

4

2 回答 2

2
  • 你需要 DOTALL。
  • 这两个.*也会给你几乎所有的dotall。

试试这个:

 re.search(r'window.universal = {.*?};',content,re.DOTALL).group(0)
于 2013-07-31T10:10:47.157 回答
1

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

  • re.M(多行)<<<我们不需要这个选项
  • re.S(点匹配所有)
于 2013-07-31T10:10:17.063 回答