0

次の文字列に一致させたい:

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

以下は最初の行を返します。次の2つも必要です

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

re.MULTILINE、\s 疲れました

4

2 に答える 2

2
  • DOTALL が必要です。
  • また、この 2 つ.*は 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 に答える